User interfaces for facilitating operations

ABSTRACT

The present disclosure generally relates to user interfaces for facilitating operations. In some examples, computer systems provide indications that educate and/or guide users for performing an operation. In some examples, computer systems perform a first operation based on a first type of user input corresponding to a first hardware input device and perform a second operation based on a second type of user input corresponding to the first hardware input devices. In some examples, computer systems adjust audio output of an emergency siren based on detecting a particular type of event. In some examples, computer systems display different types and/or sizes of notifications based on an operating mode of a respective computer system. In some examples, computer systems forgo performing one or more operations when a respective computer system operates in a low power mode.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority to U.S. Provisional Patent ApplicationSer. No. 63/334,514, entitled “USER INTERFACES FOR FACILITATINGOPERATIONS,” filed on Apr. 25, 2022, the content of which is herebyincorporated by reference in its entirety.

FIELD

The present disclosure relates generally to computer user interfaces,and more specifically to techniques for facilitating operations.

BACKGROUND

Electronic devices include input controls that enable the electronicdevices to perform operations in response to detecting user input. Forexample, electronic devices can display visual elements and/or includehardware devices that, when selected and/or interacted with, cause theelectronic devices to perform a respective operation. Electronic devicescan also display notifications to users. Electronic devices also includedifferent modes of operation that enable the electronic devices toconserve battery power.

BRIEF SUMMARY

Some techniques for facilitating operations with electronic devices,however, are generally cumbersome and inefficient. For example, someexisting techniques use a complex and time-consuming user interface,which may include multiple key presses or keystrokes. Existingtechniques require more time than necessary, wasting user time anddevice energy. This latter consideration is particularly important inbattery-operated devices.

Accordingly, the present technique provides electronic devices withfaster, more efficient methods and interfaces for facilitatingoperations. Such methods and interfaces optionally complement or replaceother methods for facilitating operations. Such methods and interfacesreduce the cognitive burden on a user and produce a more efficienthuman-machine interface. In addition, such methods and interfaces canalso improve safety features of the electronic devices. Forbattery-operated computing devices, such methods and interfaces conservepower and increase the time between battery charges.

In accordance with some embodiments, a method is described. The methodis performed at a computer system that is in communication with adisplay generation component and one or more hardware input devices. Themethod comprises: detecting an occurrence of a condition associated withdisplaying a first user interface associated with a first operation; andin response to detecting the occurrence of the condition, displaying thefirst user interface, including, while displaying the first userinterface: in accordance with a determination that a first hardwareinput device of the one or more hardware input devices is configuredwith a first configuration that enables the first hardware input deviceto perform the first operation, displaying, via the display generationcomponent, a graphical user interface object indicating that the firsthardware input device can perform the first operation; and in accordancewith a determination that the first hardware input device of the one ormore hardware input devices is not configured with the firstconfiguration that enables the first hardware input device to performthe first operation, forgoing displaying the graphical user interfaceobject indicating that the first hardware input device can perform thefirst operation.

In accordance with some embodiments, a non-transitory computer-readablestorage medium is described. The non-transitory computer-readablestorage medium stores one or more programs configured to be executed byone or more processors of a computer system that is in communicationwith a display generation component and one or more hardware inputdevices, the one or more programs including instructions for: detectingan occurrence of a condition associated with displaying a first userinterface associated with a first operation; and in response todetecting the occurrence of the condition, displaying the first userinterface, including, while displaying the first user interface: inaccordance with a determination that a first hardware input device ofthe one or more hardware input devices is configured with a firstconfiguration that enables the first hardware input device to performthe first operation, displaying, via the display generation component, agraphical user interface object indicating that the first hardware inputdevice can perform the first operation; and in accordance with adetermination that the first hardware input device of the one or morehardware input devices is not configured with the first configurationthat enables the first hardware input device to perform the firstoperation, forgoing displaying the graphical user interface objectindicating that the first hardware input device can perform the firstoperation.

In accordance with some embodiments, a transitory computer-readablestorage medium is described. The transitory computer-readable storagemedium stores one or more programs configured to be executed by one ormore processors of a computer system that is in communication with adisplay generation component and one or more hardware input devices, theone or more programs including instructions for: detecting an occurrenceof a condition associated with displaying a first user interfaceassociated with a first operation; and in response to detecting theoccurrence of the condition, displaying the first user interface,including, while displaying the first user interface: in accordance witha determination that a first hardware input device of the one or morehardware input devices is configured with a first configuration thatenables the first hardware input device to perform the first operation,displaying, via the display generation component, a graphical userinterface object indicating that the first hardware input device canperform the first operation; and in accordance with a determination thatthe first hardware input device of the one or more hardware inputdevices is not configured with the first configuration that enables thefirst hardware input device to perform the first operation, forgoingdisplaying the graphical user interface object indicating that the firsthardware input device can perform the first operation.

In accordance with some embodiments, a computer system is described. Thecomputer system is in communication with a display generation componentand one or more hardware input devices. The computer system comprises:one or more processors; and memory storing one or more programsconfigured to be executed by the one or more processors, the one or moreprograms including instructions for: detecting an occurrence of acondition associated with displaying a first user interface associatedwith a first operation; and in response to detecting the occurrence ofthe condition, displaying the first user interface, including, whiledisplaying the first user interface: in accordance with a determinationthat a first hardware input device of the one or more hardware inputdevices is configured with a first configuration that enables the firsthardware input device to perform the first operation, displaying, viathe display generation component, a graphical user interface objectindicating that the first hardware input device can perform the firstoperation; and in accordance with a determination that the firsthardware input device of the one or more hardware input devices is notconfigured with the first configuration that enables the first hardwareinput device to perform the first operation, forgoing displaying thegraphical user interface object indicating that the first hardware inputdevice can perform the first operation.

In accordance with some embodiments, a computer system is described. Thecomputer system is in communication with a display generation componentand one or more hardware input devices. The computer system comprises:means for detecting an occurrence of a condition associated withdisplaying a first user interface associated with a first operation; andmeans for, in response to detecting the occurrence of the condition,displaying the first user interface, including, while displaying thefirst user interface: in accordance with a determination that a firsthardware input device of the one or more hardware input devices isconfigured with a first configuration that enables the first hardwareinput device to perform the first operation, displaying, via the displaygeneration component, a graphical user interface object indicating thatthe first hardware input device can perform the first operation; and inaccordance with a determination that the first hardware input device ofthe one or more hardware input devices is not configured with the firstconfiguration that enables the first hardware input device to performthe first operation, forgoing displaying the graphical user interfaceobject indicating that the first hardware input device can perform thefirst operation.

In accordance with some embodiments, a computer program product isdescribed. The computer program product comprises one or more programsconfigured to be executed by one or more processors of a computer systemthat is in communication with a display generation component and one ormore hardware input devices, the one or more programs includinginstructions for: detecting an occurrence of a condition associated withdisplaying a first user interface associated with a first operation; andin response to detecting the occurrence of the condition, displaying thefirst user interface, including, while displaying the first userinterface: in accordance with a determination that a first hardwareinput device of the one or more hardware input devices is configuredwith a first configuration that enables the first hardware input deviceto perform the first operation, displaying, via the display generationcomponent, a graphical user interface object indicating that the firsthardware input device can perform the first operation; and in accordancewith a determination that the first hardware input device of the one ormore hardware input devices is not configured with the firstconfiguration that enables the first hardware input device to performthe first operation, forgoing displaying the graphical user interfaceobject indicating that the first hardware input device can perform thefirst operation.

In accordance with some embodiments, a method is described. The methodis performed at a computer system that is in communication with adisplay generation component and one or more hardware input devices. Themethod comprises: detecting user input corresponding to a first hardwareinput device of the one or more hardware input devices; in response todetecting the user input, displaying, via the display generationcomponent, a first indication of a first operation which the firsthardware input device is configured to perform; after displaying thefirst indication of the first operation, detecting an end of the userinput; and in response to detecting the end of the user input: inaccordance with a determination that the end of the user input wasdetected while displaying the first indication, performing the firstoperation; and in accordance with a determination that the end of theuser input was detected after displaying the first indication and thenceasing display of the first indication, forgoing performing the firstoperation.

In accordance with some embodiments, a non-transitory computer-readablestorage medium is described. The non-transitory computer-readablestorage medium stores one or more programs configured to be executed byone or more processors of a computer system that is in communicationwith a display generation component and one or more hardware inputdevices, the one or more programs including instructions for: detectinguser input corresponding to a first hardware input device of the one ormore hardware input devices; in response to detecting the user input,displaying, via the display generation component, a first indication ofa first operation which the first hardware input device is configured toperform; after displaying the first indication of the first operation,detecting an end of the user input; and in response to detecting the endof the user input: in accordance with a determination that the end ofthe user input was detected while displaying the first indication,performing the first operation; and in accordance with a determinationthat the end of the user input was detected after displaying the firstindication and then ceasing display of the first indication, forgoingperforming the first operation.

In accordance with some embodiments, a transitory computer-readablestorage medium is described. The transitory computer-readable storagemedium stores one or more programs configured to be executed by one ormore processors of a computer system that is in communication with adisplay generation component and one or more hardware input devices, theone or more programs including instructions for: detecting user inputcorresponding to a first hardware input device of the one or morehardware input devices; in response to detecting the user input,displaying, via the display generation component, a first indication ofa first operation which the first hardware input device is configured toperform; after displaying the first indication of the first operation,detecting an end of the user input; and in response to detecting the endof the user input: in accordance with a determination that the end ofthe user input was detected while displaying the first indication,performing the first operation; and in accordance with a determinationthat the end of the user input was detected after displaying the firstindication and then ceasing display of the first indication, forgoingperforming the first operation.

In accordance with some embodiments, a computer system is described. Thecomputer system is in communication with a display generation componentand one or more hardware input devices. The computer system comprises:one or more processors; and memory storing one or more programsconfigured to be executed by the one or more processors, the one or moreprograms including instructions for: detecting user input correspondingto a first hardware input device of the one or more hardware inputdevices; in response to detecting the user input, displaying, via thedisplay generation component, a first indication of a first operationwhich the first hardware input device is configured to perform; afterdisplaying the first indication of the first operation, detecting an endof the user input; and in response to detecting the end of the userinput: in accordance with a determination that the end of the user inputwas detected while displaying the first indication, performing the firstoperation; and in accordance with a determination that the end of theuser input was detected after displaying the first indication and thenceasing display of the first indication, forgoing performing the firstoperation.

In accordance with some embodiments, a computer system is described. Thecomputer system is in communication with a display generation componentand one or more hardware input devices. The computer system comprises:means for detecting user input corresponding to a first hardware inputdevice of the one or more hardware input devices; means for, in responseto detecting the user input, displaying, via the display generationcomponent, a first indication of a first operation which the firsthardware input device is configured to perform; means for, afterdisplaying the first indication of the first operation, detecting an endof the user input; and means for, in response to detecting the end ofthe user input: in accordance with a determination that the end of theuser input was detected while displaying the first indication,performing the first operation; and in accordance with a determinationthat the end of the user input was detected after displaying the firstindication and then ceasing display of the first indication, forgoingperforming the first operation.

In accordance with some embodiments, a computer program product isdescribed. The computer program product comprises one or more programsconfigured to be executed by one or more processors of a computer systemthat is in communication with a display generation component and one ormore hardware input devices, the one or more programs includinginstructions for: detecting user input corresponding to a first hardwareinput device of the one or more hardware input devices; in response todetecting the user input, displaying, via the display generationcomponent, a first indication of a first operation which the firsthardware input device is configured to perform; after displaying thefirst indication of the first operation, detecting an end of the userinput; and in response to detecting the end of the user input: inaccordance with a determination that the end of the user input wasdetected while displaying the first indication, performing the firstoperation; and in accordance with a determination that the end of theuser input was detected after displaying the first indication and thenceasing display of the first indication, forgoing performing the firstoperation.

In accordance with some embodiments, a method is described. The methodis performed at a computer system that is in communication with adisplay generation component. The method comprises: detecting anoccurrence of an event; and in response to detecting the occurrence ofthe event, displaying a notification corresponding to the event,including: in accordance with a determination that the computer systemsatisfies a respective set of one or more criteria that indicate thatthe computer system is in a state in which user input is occurring or islikely to occur, displaying, via the display generation component, afirst notification corresponding to the event, wherein the firstnotification obscures a first amount of a display region that was usedto display a user interface prior to displaying the first notification;and in accordance with a determination that the computer system does notsatisfy the respective set of one or more criteria that indicate thatindicate that the computer system is in a state in which user input isoccurring or is likely to occur, displaying, via the display generationcomponent, a second notification corresponding to the event, wherein thesecond notification obscures a second amount of a display region thatwas used to display a user interface prior to displaying the secondnotification, wherein the second amount is larger than the first amount.

In accordance with some embodiments, a non-transitory computer-readablestorage medium is described. The non-transitory computer-readablestorage medium stores one or more programs configured to be executed byone or more processors of a computer system that is in communicationwith a display generation component, the one or more programs includinginstructions for: detecting an occurrence of an event; and in responseto detecting the occurrence of the event, displaying a notificationcorresponding to the event, including: in accordance with adetermination that the computer system satisfies a respective set of oneor more criteria that indicate that the computer system is in a state inwhich user input is occurring or is likely to occur, displaying, via thedisplay generation component, a first notification corresponding to theevent, wherein the first notification obscures a first amount of adisplay region that was used to display a user interface prior todisplaying the first notification; and in accordance with adetermination that the computer system does not satisfy the respectiveset of one or more criteria that indicate that indicate that thecomputer system is in a state in which user input is occurring or islikely to occur, displaying, via the display generation component, asecond notification corresponding to the event, wherein the secondnotification obscures a second amount of a display region that was usedto display a user interface prior to displaying the second notification,wherein the second amount is larger than the first amount.

In accordance with some embodiments, a transitory computer-readablestorage medium is described. The transitory computer-readable storagemedium stores one or more programs configured to be executed by one ormore processors of a computer system that is in communication with adisplay generation component, the one or more programs includinginstructions for: detecting an occurrence of an event; and in responseto detecting the occurrence of the event, displaying a notificationcorresponding to the event, including: in accordance with adetermination that the computer system satisfies a respective set of oneor more criteria that indicate that the computer system is in a state inwhich user input is occurring or is likely to occur, displaying, via thedisplay generation component, a first notification corresponding to theevent, wherein the first notification obscures a first amount of adisplay region that was used to display a user interface prior todisplaying the first notification; and in accordance with adetermination that the computer system does not satisfy the respectiveset of one or more criteria that indicate that indicate that thecomputer system is in a state in which user input is occurring or islikely to occur, displaying, via the display generation component, asecond notification corresponding to the event, wherein the secondnotification obscures a second amount of a display region that was usedto display a user interface prior to displaying the second notification,wherein the second amount is larger than the first amount.

In accordance with some embodiments, a computer system is described. Thecomputer system is in communication with a display generation component.The computer system comprises: one or more processors; and memorystoring one or more programs configured to be executed by the one ormore processors, the one or more programs including instructions for:detecting an occurrence of an event; and in response to detecting theoccurrence of the event, displaying a notification corresponding to theevent, including: in accordance with a determination that the computersystem satisfies a respective set of one or more criteria that indicatethat the computer system is in a state in which user input is occurringor is likely to occur, displaying, via the display generation component,a first notification corresponding to the event, wherein the firstnotification obscures a first amount of a display region that was usedto display a user interface prior to displaying the first notification;and in accordance with a determination that the computer system does notsatisfy the respective set of one or more criteria that indicate thatindicate that the computer system is in a state in which user input isoccurring or is likely to occur, displaying, via the display generationcomponent, a second notification corresponding to the event, wherein thesecond notification obscures a second amount of a display region thatwas used to display a user interface prior to displaying the secondnotification, wherein the second amount is larger than the first amount.

In accordance with some embodiments, a computer system is described. Thecomputer system is in communication with a display generation component.The computer system comprises: means for detecting an occurrence of anevent; and means for, in response to detecting the occurrence of theevent, displaying a notification corresponding to the event, including:in accordance with a determination that the computer system satisfies arespective set of one or more criteria that indicate that the computersystem is in a state in which user input is occurring or is likely tooccur, displaying, via the display generation component, a firstnotification corresponding to the event, wherein the first notificationobscures a first amount of a display region that was used to display auser interface prior to displaying the first notification; and inaccordance with a determination that the computer system does notsatisfy the respective set of one or more criteria that indicate thatindicate that the computer system is in a state in which user input isoccurring or is likely to occur, displaying, via the display generationcomponent, a second notification corresponding to the event, wherein thesecond notification obscures a second amount of a display region thatwas used to display a user interface prior to displaying the secondnotification, wherein the second amount is larger than the first amount.

In accordance with some embodiments, a computer program product isdescribed. The computer program product comprises one or more programsconfigured to be executed by one or more processors of a computer systemthat is in communication with a display generation component, the one ormore programs including instructions for: detecting an occurrence of anevent; and in response to detecting the occurrence of the event,displaying a notification corresponding to the event, including: inaccordance with a determination that the computer system satisfies arespective set of one or more criteria that indicate that the computersystem is in a state in which user input is occurring or is likely tooccur, displaying, via the display generation component, a firstnotification corresponding to the event, wherein the first notificationobscures a first amount of a display region that was used to display auser interface prior to displaying the first notification; and inaccordance with a determination that the computer system does notsatisfy the respective set of one or more criteria that indicate thatindicate that the computer system is in a state in which user input isoccurring or is likely to occur, displaying, via the display generationcomponent, a second notification corresponding to the event, wherein thesecond notification obscures a second amount of a display region thatwas used to display a user interface prior to displaying the secondnotification, wherein the second amount is larger than the first amount.

In accordance with some embodiments, a method is described. The methodis performed at a computer system that is in communication with an audiooutput device. The method comprises: while outputting, via the audiooutput device, audio corresponding to an emergency siren, detecting anevent; and in response to detecting the event: in accordance with adetermination that the event is of a first type, adjusting output of theaudio corresponding to the emergency siren while performing, at thecomputer system, a first operation associated with the event; and inaccordance with a determination that the event is of a second type,different from the first type, maintaining output of the audiocorresponding to the emergency siren while performing, at the computersystem, a second operation associated with the event.

In accordance with some embodiments, a non-transitory computer-readablestorage medium is described. The non-transitory computer-readablestorage medium stores one or more programs configured to be executed byone or more processors of a computer system that is in communicationwith an audio output device, the one or more programs includinginstructions for: while outputting, via the audio output device, audiocorresponding to an emergency siren, detecting an event; and in responseto detecting the event: in accordance with a determination that theevent is of a first type, adjusting output of the audio corresponding tothe emergency siren while performing, at the computer system, a firstoperation associated with the event; and in accordance with adetermination that the event is of a second type, different from thefirst type, maintaining output of the audio corresponding to theemergency siren while performing, at the computer system, a secondoperation associated with the event.

In accordance with some embodiments, a transitory computer-readablestorage medium is described. The transitory computer-readable storagemedium stores one or more programs configured to be executed by one ormore processors of a computer system that is in communication with anaudio output device, the one or more programs including instructionsfor: while outputting, via the audio output device, audio correspondingto an emergency siren, detecting an event; and in response to detectingthe event: in accordance with a determination that the event is of afirst type, adjusting output of the audio corresponding to the emergencysiren while performing, at the computer system, a first operationassociated with the event; and in accordance with a determination thatthe event is of a second type, different from the first type,maintaining output of the audio corresponding to the emergency sirenwhile performing, at the computer system, a second operation associatedwith the event.

In accordance with some embodiments, a computer system is described. Thecomputer system is in communication with an audio output device. Thecomputer system comprises: one or more processors; and memory storingone or more programs configured to be executed by the one or moreprocessors, the one or more programs including instructions for: whileoutputting, via the audio output device, audio corresponding to anemergency siren, detecting an event; and in response to detecting theevent: in accordance with a determination that the event is of a firsttype, adjusting output of the audio corresponding to the emergency sirenwhile performing, at the computer system, a first operation associatedwith the event; and in accordance with a determination that the event isof a second type, different from the first type, maintaining output ofthe audio corresponding to the emergency siren while performing, at thecomputer system, a second operation associated with the event.

In accordance with some embodiments, a computer system is described. Thecomputer system is in communication with an audio output device. Thecomputer system comprises: means for, while outputting, via the audiooutput device, audio corresponding to an emergency siren, detecting anevent; and means for, in response to detecting the event: in accordancewith a determination that the event is of a first type, adjusting outputof the audio corresponding to the emergency siren while performing, atthe computer system, a first operation associated with the event; and inaccordance with a determination that the event is of a second type,different from the first type, maintaining output of the audiocorresponding to the emergency siren while performing, at the computersystem, a second operation associated with the event.

In accordance with some embodiments, a computer program product isdescribed. The computer program product comprises one or more programsconfigured to be executed by one or more processors of a computer systemthat is in communication with an audio output device, the one or moreprograms including instructions for: while outputting, via the audiooutput device, audio corresponding to an emergency siren, detecting anevent; and in response to detecting the event: in accordance with adetermination that the event is of a first type, adjusting output of theaudio corresponding to the emergency siren while performing, at thecomputer system, a first operation associated with the event; and inaccordance with a determination that the event is of a second type,different from the first type, maintaining output of the audiocorresponding to the emergency siren while performing, at the computersystem, a second operation associated with the event.

In accordance with some embodiments, a method is described. The methodis performed at a computer system that is in communication with adisplay generation component and one or more sensors. The methodcomprises: detecting a user input corresponding to a request to performa first operation associated with the one or more sensors; in responseto detecting the user input, performing the first operation based on afirst set of one or more sensor measurements from the one or moresensors without regard to whether the computer system is in a first modeof operation or a second mode of operation, wherein the second mode ofoperation is a lower power mode of operation than the first mode ofoperation; while the computer system is operating in the first mode ofoperation, monitoring a second set of one or more sensor measurementsfrom the one or more sensors, and in accordance with a determinationthat a respective condition occurred, performing a second operationbased on the second set of one or more sensor measurements from the oneor more sensors; detecting the occurrence of an event corresponding to atransition of the computer system from the first mode of operation tothe second mode of operation; and in response to detecting theoccurrence of the event, ceasing to monitor sensor measurements from theone or more sensors and disabling the ability of the computer system toperform the second operation based on the sensor measurements from theone or more sensors if the respective condition occurs.

In accordance with some embodiments, a non-transitory computer-readablestorage medium is described. The non-transitory computer-readablestorage medium stores one or more programs configured to be executed byone or more processors of a computer system that is in communicationwith a display generation component and one or more sensors, the one ormore programs including instructions for: detecting a user inputcorresponding to a request to perform a first operation associated withthe one or more sensors; in response to detecting the user input,performing the first operation based on a first set of one or moresensor measurements from the one or more sensors without regard towhether the computer system is in a first mode of operation or a secondmode of operation, wherein the second mode of operation is a lower powermode of operation than the first mode of operation; while the computersystem is operating in the first mode of operation, monitoring a secondset of one or more sensor measurements from the one or more sensors, andin accordance with a determination that a respective condition occurred,performing a second operation based on the second set of one or moresensor measurements from the one or more sensors; detecting theoccurrence of an event corresponding to a transition of the computersystem from the first mode of operation to the second mode of operation;and in response to detecting the occurrence of the event, ceasing tomonitor sensor measurements from the one or more sensors and disablingthe ability of the computer system to perform the second operation basedon the sensor measurements from the one or more sensors if therespective condition occurs.

In accordance with some embodiments, a transitory computer-readablestorage medium is described. The transitory computer-readable storagemedium stores one or more programs configured to be executed by one ormore processors of a computer system that is in communication with adisplay generation component and one or more sensors, the one or moreprograms including instructions for: detecting a user inputcorresponding to a request to perform a first operation associated withthe one or more sensors; in response to detecting the user input,performing the first operation based on a first set of one or moresensor measurements from the one or more sensors without regard towhether the computer system is in a first mode of operation or a secondmode of operation, wherein the second mode of operation is a lower powermode of operation than the first mode of operation; while the computersystem is operating in the first mode of operation, monitoring a secondset of one or more sensor measurements from the one or more sensors, andin accordance with a determination that a respective condition occurred,performing a second operation based on the second set of one or moresensor measurements from the one or more sensors; detecting theoccurrence of an event corresponding to a transition of the computersystem from the first mode of operation to the second mode of operation;and in response to detecting the occurrence of the event, ceasing tomonitor sensor measurements from the one or more sensors and disablingthe ability of the computer system to perform the second operation basedon the sensor measurements from the one or more sensors if therespective condition occurs.

In accordance with some embodiments, a computer system is described. Thecomputer system is in communication with a display generation componentand one or more sensors. The computer system comprises: one or moreprocessors; and memory storing one or more programs configured to beexecuted by the one or more processors, the one or more programsincluding instructions for: detecting a user input corresponding to arequest to perform a first operation associated with the one or moresensors; in response to detecting the user input, performing the firstoperation based on a first set of one or more sensor measurements fromthe one or more sensors without regard to whether the computer system isin a first mode of operation or a second mode of operation, wherein thesecond mode of operation is a lower power mode of operation than thefirst mode of operation; while the computer system is operating in thefirst mode of operation, monitoring a second set of one or more sensormeasurements from the one or more sensors, and in accordance with adetermination that a respective condition occurred, performing a secondoperation based on the second set of one or more sensor measurementsfrom the one or more sensors; detecting the occurrence of an eventcorresponding to a transition of the computer system from the first modeof operation to the second mode of operation; and in response todetecting the occurrence of the event, ceasing to monitor sensormeasurements from the one or more sensors and disabling the ability ofthe computer system to perform the second operation based on the sensormeasurements from the one or more sensors if the respective conditionoccurs.

In accordance with some embodiments, a computer system is described. Thecomputer system is in communication with a display generation componentand one or more sensors. The computer system comprises: means fordetecting a user input corresponding to a request to perform a firstoperation associated with the one or more sensors; means for, inresponse to detecting the user input, performing the first operationbased on a first set of one or more sensor measurements from the one ormore sensors without regard to whether the computer system is in a firstmode of operation or a second mode of operation, wherein the second modeof operation is a lower power mode of operation than the first mode ofoperation; means for, while the computer system is operating in thefirst mode of operation, monitoring a second set of one or more sensormeasurements from the one or more sensors, and in accordance with adetermination that a respective condition occurred, performing a secondoperation based on the second set of one or more sensor measurementsfrom the one or more sensors; means for detecting the occurrence of anevent corresponding to a transition of the computer system from thefirst mode of operation to the second mode of operation; and means for,in response to detecting the occurrence of the event, ceasing to monitorsensor measurements from the one or more sensors and disabling theability of the computer system to perform the second operation based onthe sensor measurements from the one or more sensors if the respectivecondition occurs.

In accordance with some embodiments, a computer program product isdescribed. The computer program product comprises one or more programsconfigured to be executed by one or more processors of a computer systemthat is in communication with a display generation component and one ormore sensors, the one or more programs including instructions for:detecting a user input corresponding to a request to perform a firstoperation associated with the one or more sensors; in response todetecting the user input, performing the first operation based on afirst set of one or more sensor measurements from the one or moresensors without regard to whether the computer system is in a first modeof operation or a second mode of operation, wherein the second mode ofoperation is a lower power mode of operation than the first mode ofoperation; while the computer system is operating in the first mode ofoperation, monitoring a second set of one or more sensor measurementsfrom the one or more sensors, and in accordance with a determinationthat a respective condition occurred, performing a second operationbased on the second set of one or more sensor measurements from the oneor more sensors; detecting the occurrence of an event corresponding to atransition of the computer system from the first mode of operation tothe second mode of operation; and in response to detecting theoccurrence of the event, ceasing to monitor sensor measurements from theone or more sensors and disabling the ability of the computer system toperform the second operation based on the sensor measurements from theone or more sensors if the respective condition occurs.

Executable instructions for performing these functions are, optionally,included in a non-transitory computer-readable storage medium or othercomputer program product configured for execution by one or moreprocessors. Executable instructions for performing these functions are,optionally, included in a transitory computer-readable storage medium orother computer program product configured for execution by one or moreprocessors.

Thus, devices are provided with faster, more efficient methods andinterfaces for facilitating operations, thereby increasing theeffectiveness, efficiency, and user satisfaction with such devices. Suchmethods and interfaces may complement or replace other methods forfacilitating operations.

DESCRIPTION OF THE FIGURES

For a better understanding of the various described embodiments,reference should be made to the Description of Embodiments below, inconjunction with the following drawings in which like reference numeralsrefer to corresponding parts throughout the figures.

FIG. 1A is a block diagram illustrating a portable multifunction devicewith a touch-sensitive display in accordance with some embodiments.

FIG. 1B is a block diagram illustrating exemplary components for eventhandling in accordance with some embodiments.

FIG. 2 illustrates a portable multifunction device having a touch screenin accordance with some embodiments.

FIG. 3 is a block diagram of an exemplary multifunction device with adisplay and a touch-sensitive surface in accordance with someembodiments.

FIG. 4A illustrates an exemplary user interface for a menu ofapplications on a portable multifunction device in accordance with someembodiments.

FIG. 4B illustrates an exemplary user interface for a multifunctiondevice with a touch-sensitive surface that is separate from the displayin accordance with some embodiments.

FIG. 5A illustrates a personal electronic device in accordance with someembodiments.

FIG. 5B is a block diagram illustrating a personal electronic device inaccordance with some embodiments.

FIGS. 6A-6O illustrate exemplary user interfaces for providing guidanceabout initiating an operation, in accordance with some embodiments.

FIG. 7 is a flow diagram illustrating methods of providing guidanceabout initiating an operation, in accordance with some embodiments.

FIGS. 8A-8W illustrate exemplary user interfaces for performing a firstoperation and/or an emergency operation, in accordance with someembodiments.

FIG. 9 is a flow diagram illustrating methods of performing a firstoperation, in accordance with some embodiments.

FIG. 10 is a flow diagram illustrating methods of adjusting audio outputof an emergency operation, in accordance with some embodiments.

FIGS. 11A-11K illustrate exemplary user interfaces for displayingnotifications, in accordance with some embodiments.

FIG. 12 is a flow diagram illustrating methods of displayingnotifications, in accordance with some embodiments.

FIGS. 13A-13U illustrate exemplary user interfaces for a low power modeof operation, in accordance with some embodiments.

FIG. 14 is a flow diagram illustrating methods of performing anoperation when in a low power mode of operation, in accordance with someembodiments.

DESCRIPTION OF EMBODIMENTS

The following description sets forth exemplary methods, parameters, andthe like. It should be recognized, however, that such description is notintended as a limitation on the scope of the present disclosure but isinstead provided as a description of exemplary embodiments.

There is a need for electronic devices that provide efficient methodsand interfaces for facilitating operations. For example, there is a needfor electronic devices that provide a user with guidance and/orawareness of an ability of the electronic device to perform operationsin response to a shortcut user input. There is also a need forelectronic devices that perform different operations in response to userinput corresponding to a hardware input device. In addition, there is aneed for electronic devices that display notifications withoutinterrupting user interaction with the electronic devices. Further,there is a need for electronic devices that can adjust the output ofsafety and/or emergency features to allow a user to interact with theelectronic device while still requesting assistance via the safetyand/or emergency features. Further still, there is a need for electronicdevices that can disable operations, such as background operations,while in a low power mode, but still enable performance of one or moreoperations in response to user requests. Such techniques can reduce thecognitive burden on a user for performing operations, thereby enhancingproductivity. Further, such techniques can reduce processor and batterypower otherwise wasted on redundant user inputs.

Below, FIGS. 1A-1B, 2, 3, 4A-4B, and 5A-5B provide a description ofexemplary devices for performing the techniques for facilitatingoperations. FIGS. 6A-6O illustrate exemplary user interfaces forproviding guidance about initiating an operation. FIG. 7 is a flowdiagram illustrating methods of providing guidance about initiating anoperation in accordance with some embodiments. The user interfaces inFIGS. 6A-6O are used to illustrate the processes described below,including the processes in FIG. 7 . FIGS. 8A-8W illustrate exemplaryuser interfaces for initiating a first operation and/or an emergencyoperation. FIG. 9 is a flow diagram illustrating methods of performing afirst operation in accordance with some embodiments. FIG. 10 is a flowdiagram illustrating methods of adjusting audio output of an emergencyoperation in accordance with some embodiments. The user interfaces inFIGS. 8A-8W are used to illustrate the processes described below,including the processes in FIGS. 9 and 10 . FIGS. 11A-11K illustrateexemplary user interfaces for displaying notifications. FIG. 12 is aflow diagram illustrating methods of displaying notifications inaccordance with some embodiments. The user interfaces in FIGS. 11A-11Kare used to illustrate the processes described below, including theprocesses in FIG. 12 . FIGS. 13A-13U illustrate exemplary userinterfaces for a low power mode of operation. FIG. 14 is a flow diagramillustrating methods of performing an operation when in a low power modeof operation in accordance with some embodiments. The user interfaces inFIGS. 13A-13U are used to illustrate the process described below,including the processes in FIG. 14 .

The processes described below enhance the operability of the devices andmake the user-device interfaces more efficient (e.g., by helping theuser to provide proper inputs and reducing user mistakes whenoperating/interacting with the device) through various techniques,including by providing improved visual feedback to the user, reducingthe number of inputs needed to perform an operation, providingadditional control options without cluttering the user interface withadditional displayed controls, performing an operation when a set ofconditions has been met without requiring further user input, improvingsafety features of the computer system, improving battery life of thecomputer system, and/or additional techniques. These techniques alsoreduce power usage and improve battery life of the device by enablingthe user to use the device more quickly and efficiently.

In addition, in methods described herein where one or more steps arecontingent upon one or more conditions having been met, it should beunderstood that the described method can be repeated in multiplerepetitions so that over the course of the repetitions all of theconditions upon which steps in the method are contingent have been metin different repetitions of the method. For example, if a methodrequires performing a first step if a condition is satisfied, and asecond step if the condition is not satisfied, then a person of ordinaryskill would appreciate that the claimed steps are repeated until thecondition has been both satisfied and not satisfied, in no particularorder. Thus, a method described with one or more steps that arecontingent upon one or more conditions having been met could berewritten as a method that is repeated until each of the conditionsdescribed in the method has been met. This, however, is not required ofsystem or computer readable medium claims where the system or computerreadable medium contains instructions for performing the contingentoperations based on the satisfaction of the corresponding one or moreconditions and thus is capable of determining whether the contingencyhas or has not been satisfied without explicitly repeating steps of amethod until all of the conditions upon which steps in the method arecontingent have been met. A person having ordinary skill in the artwould also understand that, similar to a method with contingent steps, asystem or computer readable storage medium can repeat the steps of amethod as many times as are needed to ensure that all of the contingentsteps have been performed.

Although the following description uses terms “first,” “second,” etc. todescribe various elements, these elements should not be limited by theterms. In some embodiments, these terms are used to distinguish oneelement from another. For example, a first touch could be termed asecond touch, and, similarly, a second touch could be termed a firsttouch, without departing from the scope of the various describedembodiments. In some embodiments, the first touch and the second touchare two separate references to the same touch. In some embodiments, thefirst touch and the second touch are both touches, but they are not thesame touch.

The terminology used in the description of the various describedembodiments herein is for the purpose of describing particularembodiments only and is not intended to be limiting. As used in thedescription of the various described embodiments and the appendedclaims, the singular forms “a,” “an,” and “the” are intended to includethe plural forms as well, unless the context clearly indicatesotherwise. It will also be understood that the term “and/or” as usedherein refers to and encompasses any and all possible combinations ofone or more of the associated listed items. It will be furtherunderstood that the terms “includes,” “including,” “comprises,” and/or“comprising,” when used in this specification, specify the presence ofstated features, integers, steps, operations, elements, and/orcomponents, but do not preclude the presence or addition of one or moreother features, integers, steps, operations, elements, components,and/or groups thereof.

The term “if” is, optionally, construed to mean “when” or “upon” or “inresponse to determining” or “in response to detecting,” depending on thecontext. Similarly, the phrase “if it is determined” or “if [a statedcondition or event] is detected” is, optionally, construed to mean “upondetermining” or “in response to determining” or “upon detecting [thestated condition or event]” or “in response to detecting [the statedcondition or event],” depending on the context.

Embodiments of electronic devices, user interfaces for such devices, andassociated processes for using such devices are described. In someembodiments, the device is a portable communications device, such as amobile telephone, that also contains other functions, such as PDA and/ormusic player functions. Exemplary embodiments of portable multifunctiondevices include, without limitation, the iPhone®, iPod Touch®, and iPad®devices from Apple Inc. of Cupertino, California. Other portableelectronic devices, such as laptops or tablet computers withtouch-sensitive surfaces (e.g., touch screen displays and/or touchpads),are, optionally, used. It should also be understood that, in someembodiments, the device is not a portable communications device, but isa desktop computer with a touch-sensitive surface (e.g., a touch screendisplay and/or a touchpad). In some embodiments, the electronic deviceis a computer system that is in communication (e.g., via wirelesscommunication, via wired communication) with a display generationcomponent. The display generation component is configured to providevisual output, such as display via a CRT display, display via an LEDdisplay, or display via image projection. In some embodiments, thedisplay generation component is integrated with the computer system. Insome embodiments, the display generation component is separate from thecomputer system. As used herein, “displaying” content includes causingto display the content (e.g., video data rendered or decoded by displaycontroller 156) by transmitting, via a wired or wireless connection,data (e.g., image data or video data) to an integrated or externaldisplay generation component to visually produce the content.

In the discussion that follows, an electronic device that includes adisplay and a touch-sensitive surface is described. It should beunderstood, however, that the electronic device optionally includes oneor more other physical user-interface devices, such as a physicalkeyboard, a mouse, and/or a joystick.

The device typically supports a variety of applications, such as one ormore of the following: a drawing application, a presentationapplication, a word processing application, a website creationapplication, a disk authoring application, a spreadsheet application, agaming application, a telephone application, a video conferencingapplication, an e-mail application, an instant messaging application, aworkout support application, a photo management application, a digitalcamera application, a digital video camera application, a web browsingapplication, a digital music player application, and/or a digital videoplayer application.

The various applications that are executed on the device optionally useat least one common physical user-interface device, such as thetouch-sensitive surface. One or more functions of the touch-sensitivesurface as well as corresponding information displayed on the deviceare, optionally, adjusted and/or varied from one application to the nextand/or within a respective application. In this way, a common physicalarchitecture (such as the touch-sensitive surface) of the deviceoptionally supports the variety of applications with user interfacesthat are intuitive and transparent to the user.

Attention is now directed toward embodiments of portable devices withtouch-sensitive displays. FIG. 1A is a block diagram illustratingportable multifunction device 100 with touch-sensitive display system112 in accordance with some embodiments. Touch-sensitive display 112 issometimes called a “touch screen” for convenience and is sometimes knownas or called a “touch-sensitive display system.” Device 100 includesmemory 102 (which optionally includes one or more computer-readablestorage mediums), memory controller 122, one or more processing units(CPUs) 120, peripherals interface 118, RF circuitry 108, audio circuitry110, speaker 111, microphone 113, input/output (I/O) subsystem 106,other input control devices 116, and external port 124. Device 100optionally includes one or more optical sensors 164. Device 100optionally includes one or more contact intensity sensors 165 fordetecting intensity of contacts on device 100 (e.g., a touch-sensitivesurface such as touch-sensitive display system 112 of device 100).Device 100 optionally includes one or more tactile output generators 167for generating tactile outputs on device 100 (e.g., generating tactileoutputs on a touch-sensitive surface such as touch-sensitive displaysystem 112 of device 100 or touchpad 355 of device 300). Thesecomponents optionally communicate over one or more communication busesor signal lines 103.

As used in the specification and claims, the term “intensity” of acontact on a touch-sensitive surface refers to the force or pressure(force per unit area) of a contact (e.g., a finger contact) on thetouch-sensitive surface, or to a substitute (proxy) for the force orpressure of a contact on the touch-sensitive surface. The intensity of acontact has a range of values that includes at least four distinctvalues and more typically includes hundreds of distinct values (e.g., atleast 256). Intensity of a contact is, optionally, determined (ormeasured) using various approaches and various sensors or combinationsof sensors. For example, one or more force sensors underneath oradjacent to the touch-sensitive surface are, optionally, used to measureforce at various points on the touch-sensitive surface. In someimplementations, force measurements from multiple force sensors arecombined (e.g., a weighted average) to determine an estimated force of acontact. Similarly, a pressure-sensitive tip of a stylus is, optionally,used to determine a pressure of the stylus on the touch-sensitivesurface. Alternatively, the size of the contact area detected on thetouch-sensitive surface and/or changes thereto, the capacitance of thetouch-sensitive surface proximate to the contact and/or changes thereto,and/or the resistance of the touch-sensitive surface proximate to thecontact and/or changes thereto are, optionally, used as a substitute forthe force or pressure of the contact on the touch-sensitive surface. Insome implementations, the substitute measurements for contact force orpressure are used directly to determine whether an intensity thresholdhas been exceeded (e.g., the intensity threshold is described in unitscorresponding to the substitute measurements). In some implementations,the substitute measurements for contact force or pressure are convertedto an estimated force or pressure, and the estimated force or pressureis used to determine whether an intensity threshold has been exceeded(e.g., the intensity threshold is a pressure threshold measured in unitsof pressure). Using the intensity of a contact as an attribute of a userinput allows for user access to additional device functionality that mayotherwise not be accessible by the user on a reduced-size device withlimited real estate for displaying affordances (e.g., on atouch-sensitive display) and/or receiving user input (e.g., via atouch-sensitive display, a touch-sensitive surface, or aphysical/mechanical control such as a knob or a button).

As used in the specification and claims, the term “tactile output”refers to physical displacement of a device relative to a previousposition of the device, physical displacement of a component (e.g., atouch-sensitive surface) of a device relative to another component(e.g., housing) of the device, or displacement of the component relativeto a center of mass of the device that will be detected by a user withthe user's sense of touch. For example, in situations where the deviceor the component of the device is in contact with a surface of a userthat is sensitive to touch (e.g., a finger, palm, or other part of auser's hand), the tactile output generated by the physical displacementwill be interpreted by the user as a tactile sensation corresponding toa perceived change in physical characteristics of the device or thecomponent of the device. For example, movement of a touch-sensitivesurface (e.g., a touch-sensitive display or trackpad) is, optionally,interpreted by the user as a “down click” or “up click” of a physicalactuator button. In some cases, a user will feel a tactile sensationsuch as an “down click” or “up click” even when there is no movement ofa physical actuator button associated with the touch-sensitive surfacethat is physically pressed (e.g., displaced) by the user's movements. Asanother example, movement of the touch-sensitive surface is, optionally,interpreted or sensed by the user as “roughness” of the touch-sensitivesurface, even when there is no change in smoothness of thetouch-sensitive surface. While such interpretations of touch by a userwill be subject to the individualized sensory perceptions of the user,there are many sensory perceptions of touch that are common to a largemajority of users. Thus, when a tactile output is described ascorresponding to a particular sensory perception of a user (e.g., an “upclick,” a “down click,” “roughness”), unless otherwise stated, thegenerated tactile output corresponds to physical displacement of thedevice or a component thereof that will generate the described sensoryperception for a typical (or average) user.

It should be appreciated that device 100 is only one example of aportable multifunction device, and that device 100 optionally has moreor fewer components than shown, optionally combines two or morecomponents, or optionally has a different configuration or arrangementof the components. The various components shown in FIG. 1A areimplemented in hardware, software, or a combination of both hardware andsoftware, including one or more signal processing and/orapplication-specific integrated circuits.

Memory 102 optionally includes high-speed random access memory andoptionally also includes non-volatile memory, such as one or moremagnetic disk storage devices, flash memory devices, or othernon-volatile solid-state memory devices. Memory controller 122optionally controls access to memory 102 by other components of device100.

Peripherals interface 118 can be used to couple input and outputperipherals of the device to CPU 120 and memory 102. The one or moreprocessors 120 run or execute various software programs (such ascomputer programs (e.g., including instructions)) and/or sets ofinstructions stored in memory 102 to perform various functions fordevice 100 and to process data. In some embodiments, peripheralsinterface 118, CPU 120, and memory controller 122 are, optionally,implemented on a single chip, such as chip 104. In some otherembodiments, they are, optionally, implemented on separate chips.

RF (radio frequency) circuitry 108 receives and sends RF signals, alsocalled electromagnetic signals. RF circuitry 108 converts electricalsignals to/from electromagnetic signals and communicates withcommunications networks and other communications devices via theelectromagnetic signals. RF circuitry 108 optionally includes well-knowncircuitry for performing these functions, including but not limited toan antenna system, an RF transceiver, one or more amplifiers, a tuner,one or more oscillators, a digital signal processor, a CODEC chipset, asubscriber identity module (SIM) card, memory, and so forth. RFcircuitry 108 optionally communicates with networks, such as theInternet, also referred to as the World Wide Web (WWW), an intranetand/or a wireless network, such as a cellular telephone network, awireless local area network (LAN) and/or a metropolitan area network(MAN), and other devices by wireless communication. The RF circuitry 108optionally includes well-known circuitry for detecting near fieldcommunication (NFC) fields, such as by a short-range communicationradio. The wireless communication optionally uses any of a plurality ofcommunications standards, protocols, and technologies, including but notlimited to Global System for Mobile Communications (GSM), Enhanced DataGSM Environment (EDGE), high-speed downlink packet access (HSDPA),high-speed uplink packet access (HSUPA), Evolution, Data-Only (EV-DO),HSPA, HSPA+, Dual-Cell HSPA (DC-HSPDA), long term evolution (LTE), nearfield communication (NFC), wideband code division multiple access(W-CDMA), code division multiple access (CDMA), time division multipleaccess (TDMA), Bluetooth, Bluetooth Low Energy (BTLE), Wireless Fidelity(Wi-Fi) (e.g., IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n,and/or IEEE 802.11ac), voice over Internet Protocol (VoIP), Wi-MAX, aprotocol for e-mail (e.g., Internet message access protocol (IMAP)and/or post office protocol (POP)), instant messaging (e.g., extensiblemessaging and presence protocol (XMPP), Session Initiation Protocol forInstant Messaging and Presence Leveraging Extensions (SIMPLE), InstantMessaging and Presence Service (IMPS)), and/or Short Message Service(SMS), or any other suitable communication protocol, includingcommunication protocols not yet developed as of the filing date of thisdocument.

Audio circuitry 110, speaker 111, and microphone 113 provide an audiointerface between a user and device 100. Audio circuitry 110 receivesaudio data from peripherals interface 118, converts the audio data to anelectrical signal, and transmits the electrical signal to speaker 111.Speaker 111 converts the electrical signal to human-audible sound waves.Audio circuitry 110 also receives electrical signals converted bymicrophone 113 from sound waves. Audio circuitry 110 converts theelectrical signal to audio data and transmits the audio data toperipherals interface 118 for processing. Audio data is, optionally,retrieved from and/or transmitted to memory 102 and/or RF circuitry 108by peripherals interface 118. In some embodiments, audio circuitry 110also includes a headset jack (e.g., 212, FIG. 2 ). The headset jackprovides an interface between audio circuitry 110 and removable audioinput/output peripherals, such as output-only headphones or a headsetwith both output (e.g., a headphone for one or both ears) and input(e.g., a microphone).

I/O subsystem 106 couples input/output peripherals on device 100, suchas touch screen 112 and other input control devices 116, to peripheralsinterface 118. I/O subsystem 106 optionally includes display controller156, optical sensor controller 158, depth camera controller 169,intensity sensor controller 159, haptic feedback controller 161, and oneor more input controllers 160 for other input or control devices. Theone or more input controllers 160 receive/send electrical signalsfrom/to other input control devices 116. The other input control devices116 optionally include physical buttons (e.g., push buttons, rockerbuttons, etc.), dials, slider switches, joysticks, click wheels, and soforth. In some embodiments, input controller(s) 160 are, optionally,coupled to any (or none) of the following: a keyboard, an infrared port,a USB port, and a pointer device such as a mouse. The one or morebuttons (e.g., 208, FIG. 2 ) optionally include an up/down button forvolume control of speaker 111 and/or microphone 113. The one or morebuttons optionally include a push button (e.g., 206, FIG. 2 ). In someembodiments, the electronic device is a computer system that is incommunication (e.g., via wireless communication, via wiredcommunication) with one or more input devices. In some embodiments, theone or more input devices include a touch-sensitive surface (e.g., atrackpad, as part of a touch-sensitive display). In some embodiments,the one or more input devices include one or more camera sensors (e.g.,one or more optical sensors 164 and/or one or more depth camera sensors175), such as for tracking a user's gestures (e.g., hand gestures and/orair gestures) as input. In some embodiments, the one or more inputdevices are integrated with the computer system. In some embodiments,the one or more input devices are separate from the computer system. Insome embodiments, an air gesture is a gesture that is detected withoutthe user touching an input element that is part of the device (orindependently of an input element that is a part of the device) and isbased on detected motion of a portion of the user's body through the airincluding motion of the user's body relative to an absolute reference(e.g., an angle of the user's arm relative to the ground or a distanceof the user's hand relative to the ground), relative to another portionof the user's body (e.g., movement of a hand of the user relative to ashoulder of the user, movement of one hand of the user relative toanother hand of the user, and/or movement of a finger of the userrelative to another finger or portion of a hand of the user), and/orabsolute motion of a portion of the user's body (e.g., a tap gesturethat includes movement of a hand in a predetermined pose by apredetermined amount and/or speed, or a shake gesture that includes apredetermined speed or amount of rotation of a portion of the user'sbody).

A quick press of the push button optionally disengages a lock of touchscreen 112 or optionally begins a process that uses gestures on thetouch screen to unlock the device, as described in U.S. patentapplication Ser. No. 11/322,549, “Unlocking a Device by PerformingGestures on an Unlock Image,” filed Dec. 23, 2005, U.S. Pat. No.7,657,849, which is hereby incorporated by reference in its entirety. Alonger press of the push button (e.g., 206) optionally turns power todevice 100 on or off. The functionality of one or more of the buttonsare, optionally, user-customizable. Touch screen 112 is used toimplement virtual or soft buttons and one or more soft keyboards.

Touch-sensitive display 112 provides an input interface and an outputinterface between the device and a user. Display controller 156 receivesand/or sends electrical signals from/to touch screen 112. Touch screen112 displays visual output to the user. The visual output optionallyincludes graphics, text, icons, video, and any combination thereof(collectively termed “graphics”). In some embodiments, some or all ofthe visual output optionally corresponds to user-interface objects.

Touch screen 112 has a touch-sensitive surface, sensor, or set ofsensors that accepts input from the user based on haptic and/or tactilecontact. Touch screen 112 and display controller 156 (along with anyassociated modules and/or sets of instructions in memory 102) detectcontact (and any movement or breaking of the contact) on touch screen112 and convert the detected contact into interaction withuser-interface objects (e.g., one or more soft keys, icons, web pages,or images) that are displayed on touch screen 112. In an exemplaryembodiment, a point of contact between touch screen 112 and the usercorresponds to a finger of the user.

Touch screen 112 optionally uses LCD (liquid crystal display)technology, LPD (light emitting polymer display) technology, or LED(light emitting diode) technology, although other display technologiesare used in other embodiments. Touch screen 112 and display controller156 optionally detect contact and any movement or breaking thereof usingany of a plurality of touch sensing technologies now known or laterdeveloped, including but not limited to capacitive, resistive, infrared,and surface acoustic wave technologies, as well as other proximitysensor arrays or other elements for determining one or more points ofcontact with touch screen 112. In an exemplary embodiment, projectedmutual capacitance sensing technology is used, such as that found in theiPhone® and iPod Touch® from Apple Inc. of Cupertino, California.

A touch-sensitive display in some embodiments of touch screen 112 is,optionally, analogous to the multi-touch sensitive touchpads describedin the following U.S. Pat. No. 6,323,846 (Westerman et al.), U.S. Pat.No. 6,570,557 (Westerman et al.), and/or U.S. Pat. No. 6,677,932(Westerman), and/or U.S. Patent Publication 2002/0015024A1, each ofwhich is hereby incorporated by reference in its entirety. However,touch screen 112 displays visual output from device 100, whereastouch-sensitive touchpads do not provide visual output.

A touch-sensitive display in some embodiments of touch screen 112 isdescribed in the following applications: (1) U.S. patent applicationSer. No. 11/381,313, “Multipoint Touch Surface Controller,” filed May 2,2006; (2) U.S. patent application Ser. No. 10/840,862, “MultipointTouchscreen,” filed May 6, 2004; (3) U.S. patent application Ser. No.10/903,964, “Gestures For Touch Sensitive Input Devices,” filed Jul. 30,2004; (4) U.S. patent application Ser. No. 11/048,264, “Gestures ForTouch Sensitive Input Devices,” filed Jan. 31, 2005; (5) U.S. patentapplication Ser. No. 11/038,590, “Mode-Based Graphical User InterfacesFor Touch Sensitive Input Devices,” filed Jan. 18, 2005; (6) U.S. patentapplication Ser. No. 11/228,758, “Virtual Input Device Placement On ATouch Screen User Interface,” filed Sep. 16, 2005; (7) U.S. patentapplication Ser. No. 11/228,700, “Operation Of A Computer With A TouchScreen Interface,” filed Sep. 16, 2005; (8) U.S. patent application Ser.No. 11/228,737, “Activating Virtual Keys Of A Touch-Screen VirtualKeyboard,” filed Sep. 16, 2005; and (9) U.S. patent application Ser. No.11/367,749, “Multi-Functional Hand-Held Device,” filed Mar. 3, 2006. Allof these applications are incorporated by reference herein in theirentirety.

Touch screen 112 optionally has a video resolution in excess of 100 dpi.In some embodiments, the touch screen has a video resolution ofapproximately 160 dpi. The user optionally makes contact with touchscreen 112 using any suitable object or appendage, such as a stylus, afinger, and so forth. In some embodiments, the user interface isdesigned to work primarily with finger-based contacts and gestures,which can be less precise than stylus-based input due to the larger areaof contact of a finger on the touch screen. In some embodiments, thedevice translates the rough finger-based input into a precisepointer/cursor position or command for performing the actions desired bythe user.

In some embodiments, in addition to the touch screen, device 100optionally includes a touchpad for activating or deactivating particularfunctions. In some embodiments, the touchpad is a touch-sensitive areaof the device that, unlike the touch screen, does not display visualoutput. The touchpad is, optionally, a touch-sensitive surface that isseparate from touch screen 112 or an extension of the touch-sensitivesurface formed by the touch screen.

Device 100 also includes power system 162 for powering the variouscomponents. Power system 162 optionally includes a power managementsystem, one or more power sources (e.g., battery, alternating current(AC)), a recharging system, a power failure detection circuit, a powerconverter or inverter, a power status indicator (e.g., a light-emittingdiode (LED)) and any other components associated with the generation,management and distribution of power in portable devices.

Device 100 optionally also includes one or more optical sensors 164.FIG. 1A shows an optical sensor coupled to optical sensor controller 158in I/O subsystem 106. Optical sensor 164 optionally includescharge-coupled device (CCD) or complementary metal-oxide semiconductor(CMOS) phototransistors. Optical sensor 164 receives light from theenvironment, projected through one or more lenses, and converts thelight to data representing an image. In conjunction with imaging module143 (also called a camera module), optical sensor 164 optionallycaptures still images or video. In some embodiments, an optical sensoris located on the back of device 100, opposite touch screen display 112on the front of the device so that the touch screen display is enabledfor use as a viewfinder for still and/or video image acquisition. Insome embodiments, an optical sensor is located on the front of thedevice so that the user's image is, optionally, obtained for videoconferencing while the user views the other video conferenceparticipants on the touch screen display. In some embodiments, theposition of optical sensor 164 can be changed by the user (e.g., byrotating the lens and the sensor in the device housing) so that a singleoptical sensor 164 is used along with the touch screen display for bothvideo conferencing and still and/or video image acquisition.

Device 100 optionally also includes one or more depth camera sensors175. FIG. 1A shows a depth camera sensor coupled to depth cameracontroller 169 in I/O subsystem 106. Depth camera sensor 175 receivesdata from the environment to create a three dimensional model of anobject (e.g., a face) within a scene from a viewpoint (e.g., a depthcamera sensor). In some embodiments, in conjunction with imaging module143 (also called a camera module), depth camera sensor 175 is optionallyused to determine a depth map of different portions of an image capturedby the imaging module 143. In some embodiments, a depth camera sensor islocated on the front of device 100 so that the user's image with depthinformation is, optionally, obtained for video conferencing while theuser views the other video conference participants on the touch screendisplay and to capture selfies with depth map data. In some embodiments,the depth camera sensor 175 is located on the back of device, or on theback and the front of the device 100. In some embodiments, the positionof depth camera sensor 175 can be changed by the user (e.g., by rotatingthe lens and the sensor in the device housing) so that a depth camerasensor 175 is used along with the touch screen display for both videoconferencing and still and/or video image acquisition.

Device 100 optionally also includes one or more contact intensitysensors 165. FIG. 1A shows a contact intensity sensor coupled tointensity sensor controller 159 in I/O subsystem 106. Contact intensitysensor 165 optionally includes one or more piezoresistive strain gauges,capacitive force sensors, electric force sensors, piezoelectric forcesensors, optical force sensors, capacitive touch-sensitive surfaces, orother intensity sensors (e.g., sensors used to measure the force (orpressure) of a contact on a touch-sensitive surface). Contact intensitysensor 165 receives contact intensity information (e.g., pressureinformation or a proxy for pressure information) from the environment.In some embodiments, at least one contact intensity sensor is collocatedwith, or proximate to, a touch-sensitive surface (e.g., touch-sensitivedisplay system 112). In some embodiments, at least one contact intensitysensor is located on the back of device 100, opposite touch screendisplay 112, which is located on the front of device 100.

Device 100 optionally also includes one or more proximity sensors 166.FIG. 1A shows proximity sensor 166 coupled to peripherals interface 118.Alternately, proximity sensor 166 is, optionally, coupled to inputcontroller 160 in I/O subsystem 106. Proximity sensor 166 optionallyperforms as described in U.S. patent application Ser. No. 11/241,839,“Proximity Detector In Handheld Device”; Ser. No. 11/240,788, “ProximityDetector In Handheld Device”; Ser. No. 11/620,702, “Using Ambient LightSensor To Augment Proximity Sensor Output”; Ser. No. 11/586,862,“Automated Response To And Sensing Of User Activity In PortableDevices”; and Ser. No. 11/638,251, “Methods And Systems For AutomaticConfiguration Of Peripherals,” which are hereby incorporated byreference in their entirety. In some embodiments, the proximity sensorturns off and disables touch screen 112 when the multifunction device isplaced near the user's ear (e.g., when the user is making a phone call).

Device 100 optionally also includes one or more tactile outputgenerators 167. FIG. 1A shows a tactile output generator coupled tohaptic feedback controller 161 in I/O subsystem 106. Tactile outputgenerator 167 optionally includes one or more electroacoustic devicessuch as speakers or other audio components and/or electromechanicaldevices that convert energy into linear motion such as a motor,solenoid, electroactive polymer, piezoelectric actuator, electrostaticactuator, or other tactile output generating component (e.g., acomponent that converts electrical signals into tactile outputs on thedevice). Contact intensity sensor 165 receives tactile feedbackgeneration instructions from haptic feedback module 133 and generatestactile outputs on device 100 that are capable of being sensed by a userof device 100. In some embodiments, at least one tactile outputgenerator is collocated with, or proximate to, a touch-sensitive surface(e.g., touch-sensitive display system 112) and, optionally, generates atactile output by moving the touch-sensitive surface vertically (e.g.,in/out of a surface of device 100) or laterally (e.g., back and forth inthe same plane as a surface of device 100). In some embodiments, atleast one tactile output generator sensor is located on the back ofdevice 100, opposite touch screen display 112, which is located on thefront of device 100.

Device 100 optionally also includes one or more accelerometers 168. FIG.1A shows accelerometer 168 coupled to peripherals interface 118.Alternately, accelerometer 168 is, optionally, coupled to an inputcontroller 160 in I/O subsystem 106. Accelerometer 168 optionallyperforms as described in U.S. Patent Publication No. 20050190059,“Acceleration-based Theft Detection System for Portable ElectronicDevices,” and U.S. Patent Publication No. 20060017692, “Methods AndApparatuses For Operating A Portable Device Based On An Accelerometer,”both of which are incorporated by reference herein in their entirety. Insome embodiments, information is displayed on the touch screen displayin a portrait view or a landscape view based on an analysis of datareceived from the one or more accelerometers. Device 100 optionallyincludes, in addition to accelerometer(s) 168, a magnetometer and a GPS(or GLONASS or other global navigation system) receiver for obtaininginformation concerning the location and orientation (e.g., portrait orlandscape) of device 100.

In some embodiments, the software components stored in memory 102include operating system 126, communication module (or set ofinstructions) 128, contact/motion module (or set of instructions) 130,graphics module (or set of instructions) 132, text input module (or setof instructions) 134, Global Positioning System (GPS) module (or set ofinstructions) 135, and applications (or sets of instructions) 136.Furthermore, in some embodiments, memory 102 (FIG. 1A) or 370 (FIG. 3 )stores device/global internal state 157, as shown in FIGS. 1A and 3 .Device/global internal state 157 includes one or more of: activeapplication state, indicating which applications, if any, are currentlyactive; display state, indicating what applications, views or otherinformation occupy various regions of touch screen display 112; sensorstate, including information obtained from the device's various sensorsand input control devices 116; and location information concerning thedevice's location and/or attitude.

Operating system 126 (e.g., Darwin, RTXC, LINUX, UNIX, OS X, iOS,WINDOWS, or an embedded operating system such as VxWorks) includesvarious software components and/or drivers for controlling and managinggeneral system tasks (e.g., memory management, storage device control,power management, etc.) and facilitates communication between varioushardware and software components.

Communication module 128 facilitates communication with other devicesover one or more external ports 124 and also includes various softwarecomponents for handling data received by RF circuitry 108 and/orexternal port 124. External port 124 (e.g., Universal Serial Bus (USB),FIREWIRE, etc.) is adapted for coupling directly to other devices orindirectly over a network (e.g., the Internet, wireless LAN, etc.). Insome embodiments, the external port is a multi-pin (e.g., 30-pin)connector that is the same as, or similar to and/or compatible with, the30-pin connector used on iPod® (trademark of Apple Inc.) devices.

Contact/motion module 130 optionally detects contact with touch screen112 (in conjunction with display controller 156) and othertouch-sensitive devices (e.g., a touchpad or physical click wheel).Contact/motion module 130 includes various software components forperforming various operations related to detection of contact, such asdetermining if contact has occurred (e.g., detecting a finger-downevent), determining an intensity of the contact (e.g., the force orpressure of the contact or a substitute for the force or pressure of thecontact), determining if there is movement of the contact and trackingthe movement across the touch-sensitive surface (e.g., detecting one ormore finger-dragging events), and determining if the contact has ceased(e.g., detecting a finger-up event or a break in contact).Contact/motion module 130 receives contact data from the touch-sensitivesurface. Determining movement of the point of contact, which isrepresented by a series of contact data, optionally includes determiningspeed (magnitude), velocity (magnitude and direction), and/or anacceleration (a change in magnitude and/or direction) of the point ofcontact. These operations are, optionally, applied to single contacts(e.g., one finger contacts) or to multiple simultaneous contacts (e.g.,“multitouch”/multiple finger contacts). In some embodiments,contact/motion module 130 and display controller 156 detect contact on atouchpad.

In some embodiments, contact/motion module 130 uses a set of one or moreintensity thresholds to determine whether an operation has beenperformed by a user (e.g., to determine whether a user has “clicked” onan icon). In some embodiments, at least a subset of the intensitythresholds are determined in accordance with software parameters (e.g.,the intensity thresholds are not determined by the activation thresholdsof particular physical actuators and can be adjusted without changingthe physical hardware of device 100). For example, a mouse “click”threshold of a trackpad or touch screen display can be set to any of alarge range of predefined threshold values without changing the trackpador touch screen display hardware. Additionally, in some implementations,a user of the device is provided with software settings for adjustingone or more of the set of intensity thresholds (e.g., by adjustingindividual intensity thresholds and/or by adjusting a plurality ofintensity thresholds at once with a system-level click “intensity”parameter).

Contact/motion module 130 optionally detects a gesture input by a user.Different gestures on the touch-sensitive surface have different contactpatterns (e.g., different motions, timings, and/or intensities ofdetected contacts). Thus, a gesture is, optionally, detected bydetecting a particular contact pattern. For example, detecting a fingertap gesture includes detecting a finger-down event followed by detectinga finger-up (liftoff) event at the same position (or substantially thesame position) as the finger-down event (e.g., at the position of anicon). As another example, detecting a finger swipe gesture on thetouch-sensitive surface includes detecting a finger-down event followedby detecting one or more finger-dragging events, and subsequentlyfollowed by detecting a finger-up (liftoff) event.

Graphics module 132 includes various known software components forrendering and displaying graphics on touch screen 112 or other display,including components for changing the visual impact (e.g., brightness,transparency, saturation, contrast, or other visual property) ofgraphics that are displayed. As used herein, the term “graphics”includes any object that can be displayed to a user, including, withoutlimitation, text, web pages, icons (such as user-interface objectsincluding soft keys), digital images, videos, animations, and the like.

In some embodiments, graphics module 132 stores data representinggraphics to be used. Each graphic is, optionally, assigned acorresponding code. Graphics module 132 receives, from applicationsetc., one or more codes specifying graphics to be displayed along with,if necessary, coordinate data and other graphic property data, and thengenerates screen image data to output to display controller 156.

Haptic feedback module 133 includes various software components forgenerating instructions used by tactile output generator(s) 167 toproduce tactile outputs at one or more locations on device 100 inresponse to user interactions with device 100.

Text input module 134, which is, optionally, a component of graphicsmodule 132, provides soft keyboards for entering text in variousapplications (e.g., contacts 137, e-mail 140, IM 141, browser 147, andany other application that needs text input).

GPS module 135 determines the location of the device and provides thisinformation for use in various applications (e.g., to telephone 138 foruse in location-based dialing; to camera 143 as picture/video metadata;and to applications that provide location-based services such as weatherwidgets, local yellow page widgets, and map/navigation widgets).

Applications 136 optionally include the following modules (or sets ofinstructions), or a subset or superset thereof:

-   -   Contacts module 137 (sometimes called an address book or contact        list);    -   Telephone module 138;    -   Video conference module 139;    -   E-mail client module 140;    -   Instant messaging (IM) module 141;    -   Workout support module 142;    -   Camera module 143 for still and/or video images;    -   Image management module 144;    -   Video player module;    -   Music player module;    -   Browser module 147;    -   Calendar module 148;    -   Widget modules 149, which optionally include one or more of:        weather widget 149-1, stocks widget 149-2, calculator widget        149-3, alarm clock widget 149-4, dictionary widget 149-5, and        other widgets obtained by the user, as well as user-created        widgets 149-6;    -   Widget creator module 150 for making user-created widgets 149-6;    -   Search module 151;    -   Video and music player module 152, which merges video player        module and music player module;    -   Notes module 153;    -   Map module 154; and/or    -   Online video module 155.

Examples of other applications 136 that are, optionally, stored inmemory 102 include other word processing applications, other imageediting applications, drawing applications, presentation applications,JAVA-enabled applications, encryption, digital rights management, voicerecognition, and voice replication.

In conjunction with touch screen 112, display controller 156,contact/motion module 130, graphics module 132, and text input module134, contacts module 137 are, optionally, used to manage an address bookor contact list (e.g., stored in application internal state 192 ofcontacts module 137 in memory 102 or memory 370), including: addingname(s) to the address book; deleting name(s) from the address book;associating telephone number(s), e-mail address(es), physicaladdress(es) or other information with a name; associating an image witha name; categorizing and sorting names; providing telephone numbers ore-mail addresses to initiate and/or facilitate communications bytelephone 138, video conference module 139, e-mail 140, or IM 141; andso forth.

In conjunction with RF circuitry 108, audio circuitry 110, speaker 111,microphone 113, touch screen 112, display controller 156, contact/motionmodule 130, graphics module 132, and text input module 134, telephonemodule 138 are optionally, used to enter a sequence of characterscorresponding to a telephone number, access one or more telephonenumbers in contacts module 137, modify a telephone number that has beenentered, dial a respective telephone number, conduct a conversation, anddisconnect or hang up when the conversation is completed. As notedabove, the wireless communication optionally uses any of a plurality ofcommunications standards, protocols, and technologies.

In conjunction with RF circuitry 108, audio circuitry 110, speaker 111,microphone 113, touch screen 112, display controller 156, optical sensor164, optical sensor controller 158, contact/motion module 130, graphicsmodule 132, text input module 134, contacts module 137, and telephonemodule 138, video conference module 139 includes executable instructionsto initiate, conduct, and terminate a video conference between a userand one or more other participants in accordance with user instructions.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, and textinput module 134, e-mail client module 140 includes executableinstructions to create, send, receive, and manage e-mail in response touser instructions. In conjunction with image management module 144,e-mail client module 140 makes it very easy to create and send e-mailswith still or video images taken with camera module 143.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, and textinput module 134, the instant messaging module 141 includes executableinstructions to enter a sequence of characters corresponding to aninstant message, to modify previously entered characters, to transmit arespective instant message (for example, using a Short Message Service(SMS) or Multimedia Message Service (MMS) protocol for telephony-basedinstant messages or using XMPP, SIMPLE, or IMPS for Internet-basedinstant messages), to receive instant messages, and to view receivedinstant messages. In some embodiments, transmitted and/or receivedinstant messages optionally include graphics, photos, audio files, videofiles and/or other attachments as are supported in an MMS and/or anEnhanced Messaging Service (EMS). As used herein, “instant messaging”refers to both telephony-based messages (e.g., messages sent using SMSor MMS) and Internet-based messages (e.g., messages sent using XMPP,SIMPLE, or IMPS).

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, textinput module 134, GPS module 135, map module 154, and music playermodule, workout support module 142 includes executable instructions tocreate workouts (e.g., with time, distance, and/or calorie burninggoals); communicate with workout sensors (sports devices); receiveworkout sensor data; calibrate sensors used to monitor a workout; selectand play music for a workout; and display, store, and transmit workoutdata.

In conjunction with touch screen 112, display controller 156, opticalsensor(s) 164, optical sensor controller 158, contact/motion module 130,graphics module 132, and image management module 144, camera module 143includes executable instructions to capture still images or video(including a video stream) and store them into memory 102, modifycharacteristics of a still image or video, or delete a still image orvideo from memory 102.

In conjunction with touch screen 112, display controller 156,contact/motion module 130, graphics module 132, text input module 134,and camera module 143, image management module 144 includes executableinstructions to arrange, modify (e.g., edit), or otherwise manipulate,label, delete, present (e.g., in a digital slide show or album), andstore still and/or video images.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, and textinput module 134, browser module 147 includes executable instructions tobrowse the Internet in accordance with user instructions, includingsearching, linking to, receiving, and displaying web pages or portionsthereof, as well as attachments and other files linked to web pages.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, textinput module 134, e-mail client module 140, and browser module 147,calendar module 148 includes executable instructions to create, display,modify, and store calendars and data associated with calendars (e.g.,calendar entries, to-do lists, etc.) in accordance with userinstructions.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, textinput module 134, and browser module 147, widget modules 149 aremini-applications that are, optionally, downloaded and used by a user(e.g., weather widget 149-1, stocks widget 149-2, calculator widget149-3, alarm clock widget 149-4, and dictionary widget 149-5) or createdby the user (e.g., user-created widget 149-6). In some embodiments, awidget includes an HTML (Hypertext Markup Language) file, a CSS(Cascading Style Sheets) file, and a JavaScript file. In someembodiments, a widget includes an XML (Extensible Markup Language) fileand a JavaScript file (e.g., Yahoo! Widgets).

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, textinput module 134, and browser module 147, the widget creator module 150are, optionally, used by a user to create widgets (e.g., turning auser-specified portion of a web page into a widget).

In conjunction with touch screen 112, display controller 156,contact/motion module 130, graphics module 132, and text input module134, search module 151 includes executable instructions to search fortext, music, sound, image, video, and/or other files in memory 102 thatmatch one or more search criteria (e.g., one or more user-specifiedsearch terms) in accordance with user instructions.

In conjunction with touch screen 112, display controller 156,contact/motion module 130, graphics module 132, audio circuitry 110,speaker 111, RF circuitry 108, and browser module 147, video and musicplayer module 152 includes executable instructions that allow the userto download and play back recorded music and other sound files stored inone or more file formats, such as MP3 or AAC files, and executableinstructions to display, present, or otherwise play back videos (e.g.,on touch screen 112 or on an external, connected display via externalport 124). In some embodiments, device 100 optionally includes thefunctionality of an MP3 player, such as an iPod (trademark of AppleInc.).

In conjunction with touch screen 112, display controller 156,contact/motion module 130, graphics module 132, and text input module134, notes module 153 includes executable instructions to create andmanage notes, to-do lists, and the like in accordance with userinstructions.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, textinput module 134, GPS module 135, and browser module 147, map module 154are, optionally, used to receive, display, modify, and store maps anddata associated with maps (e.g., driving directions, data on stores andother points of interest at or near a particular location, and otherlocation-based data) in accordance with user instructions.

In conjunction with touch screen 112, display controller 156,contact/motion module 130, graphics module 132, audio circuitry 110,speaker 111, RF circuitry 108, text input module 134, e-mail clientmodule 140, and browser module 147, online video module 155 includesinstructions that allow the user to access, browse, receive (e.g., bystreaming and/or download), play back (e.g., on the touch screen or onan external, connected display via external port 124), send an e-mailwith a link to a particular online video, and otherwise manage onlinevideos in one or more file formats, such as H.264. In some embodiments,instant messaging module 141, rather than e-mail client module 140, isused to send a link to a particular online video. Additional descriptionof the online video application can be found in U.S. Provisional PatentApplication No. 60/936,562, “Portable Multifunction Device, Method, andGraphical User Interface for Playing Online Videos,” filed Jun. 20,2007, and U.S. patent application Ser. No. 11/968,067, “PortableMultifunction Device, Method, and Graphical User Interface for PlayingOnline Videos,” filed Dec. 31, 2007, the contents of which are herebyincorporated by reference in their entirety.

Each of the above-identified modules and applications corresponds to aset of executable instructions for performing one or more functionsdescribed above and the methods described in this application (e.g., thecomputer-implemented methods and other information processing methodsdescribed herein). These modules (e.g., sets of instructions) need notbe implemented as separate software programs (such as computer programs(e.g., including instructions)), procedures, or modules, and thusvarious subsets of these modules are, optionally, combined or otherwiserearranged in various embodiments. For example, video player module is,optionally, combined with music player module into a single module(e.g., video and music player module 152, FIG. 1A). In some embodiments,memory 102 optionally stores a subset of the modules and data structuresidentified above. Furthermore, memory 102 optionally stores additionalmodules and data structures not described above.

In some embodiments, device 100 is a device where operation of apredefined set of functions on the device is performed exclusivelythrough a touch screen and/or a touchpad. By using a touch screen and/ora touchpad as the primary input control device for operation of device100, the number of physical input control devices (such as push buttons,dials, and the like) on device 100 is, optionally, reduced.

The predefined set of functions that are performed exclusively through atouch screen and/or a touchpad optionally include navigation betweenuser interfaces. In some embodiments, the touchpad, when touched by theuser, navigates device 100 to a main, home, or root menu from any userinterface that is displayed on device 100. In such embodiments, a “menubutton” is implemented using a touchpad. In some other embodiments, themenu button is a physical push button or other physical input controldevice instead of a touchpad.

FIG. 1B is a block diagram illustrating exemplary components for eventhandling in accordance with some embodiments. In some embodiments,memory 102 (FIG. 1A) or 370 (FIG. 3 ) includes event sorter 170 (e.g.,in operating system 126) and a respective application 136-1 (e.g., anyof the aforementioned applications 137-151, 155, 380-390).

Event sorter 170 receives event information and determines theapplication 136-1 and application view 191 of application 136-1 to whichto deliver the event information. Event sorter 170 includes eventmonitor 171 and event dispatcher module 174. In some embodiments,application 136-1 includes application internal state 192, whichindicates the current application view(s) displayed on touch-sensitivedisplay 112 when the application is active or executing. In someembodiments, device/global internal state 157 is used by event sorter170 to determine which application(s) is (are) currently active, andapplication internal state 192 is used by event sorter 170 to determineapplication views 191 to which to deliver event information.

In some embodiments, application internal state 192 includes additionalinformation, such as one or more of: resume information to be used whenapplication 136-1 resumes execution, user interface state informationthat indicates information being displayed or that is ready for displayby application 136-1, a state queue for enabling the user to go back toa prior state or view of application 136-1, and a redo/undo queue ofprevious actions taken by the user.

Event monitor 171 receives event information from peripherals interface118. Event information includes information about a sub-event (e.g., auser touch on touch-sensitive display 112, as part of a multi-touchgesture). Peripherals interface 118 transmits information it receivesfrom I/O subsystem 106 or a sensor, such as proximity sensor 166,accelerometer(s) 168, and/or microphone 113 (through audio circuitry110). Information that peripherals interface 118 receives from I/Osubsystem 106 includes information from touch-sensitive display 112 or atouch-sensitive surface.

In some embodiments, event monitor 171 sends requests to the peripheralsinterface 118 at predetermined intervals. In response, peripheralsinterface 118 transmits event information. In other embodiments,peripherals interface 118 transmits event information only when there isa significant event (e.g., receiving an input above a predeterminednoise threshold and/or for more than a predetermined duration).

In some embodiments, event sorter 170 also includes a hit viewdetermination module 172 and/or an active event recognizer determinationmodule 173.

Hit view determination module 172 provides software procedures fordetermining where a sub-event has taken place within one or more viewswhen touch-sensitive display 112 displays more than one view. Views aremade up of controls and other elements that a user can see on thedisplay.

Another aspect of the user interface associated with an application is aset of views, sometimes herein called application views or userinterface windows, in which information is displayed and touch-basedgestures occur. The application views (of a respective application) inwhich a touch is detected optionally correspond to programmatic levelswithin a programmatic or view hierarchy of the application. For example,the lowest level view in which a touch is detected is, optionally,called the hit view, and the set of events that are recognized as properinputs are, optionally, determined based, at least in part, on the hitview of the initial touch that begins a touch-based gesture.

Hit view determination module 172 receives information related tosub-events of a touch-based gesture. When an application has multipleviews organized in a hierarchy, hit view determination module 172identifies a hit view as the lowest view in the hierarchy which shouldhandle the sub-event. In most circumstances, the hit view is the lowestlevel view in which an initiating sub-event occurs (e.g., the firstsub-event in the sequence of sub-events that form an event or potentialevent). Once the hit view is identified by the hit view determinationmodule 172, the hit view typically receives all sub-events related tothe same touch or input source for which it was identified as the hitview.

Active event recognizer determination module 173 determines which viewor views within a view hierarchy should receive a particular sequence ofsub-events. In some embodiments, active event recognizer determinationmodule 173 determines that only the hit view should receive a particularsequence of sub-events. In other embodiments, active event recognizerdetermination module 173 determines that all views that include thephysical location of a sub-event are actively involved views, andtherefore determines that all actively involved views should receive aparticular sequence of sub-events. In other embodiments, even if touchsub-events were entirely confined to the area associated with oneparticular view, views higher in the hierarchy would still remain asactively involved views.

Event dispatcher module 174 dispatches the event information to an eventrecognizer (e.g., event recognizer 180). In embodiments including activeevent recognizer determination module 173, event dispatcher module 174delivers the event information to an event recognizer determined byactive event recognizer determination module 173. In some embodiments,event dispatcher module 174 stores in an event queue the eventinformation, which is retrieved by a respective event receiver 182.

In some embodiments, operating system 126 includes event sorter 170.Alternatively, application 136-1 includes event sorter 170. In yet otherembodiments, event sorter 170 is a stand-alone module, or a part ofanother module stored in memory 102, such as contact/motion module 130.

In some embodiments, application 136-1 includes a plurality of eventhandlers 190 and one or more application views 191, each of whichincludes instructions for handling touch events that occur within arespective view of the application's user interface. Each applicationview 191 of the application 136-1 includes one or more event recognizers180. Typically, a respective application view 191 includes a pluralityof event recognizers 180. In other embodiments, one or more of eventrecognizers 180 are part of a separate module, such as a user interfacekit or a higher level object from which application 136-1 inheritsmethods and other properties. In some embodiments, a respective eventhandler 190 includes one or more of: data updater 176, object updater177, GUI updater 178, and/or event data 179 received from event sorter170. Event handler 190 optionally utilizes or calls data updater 176,object updater 177, or GUI updater 178 to update the applicationinternal state 192. Alternatively, one or more of the application views191 include one or more respective event handlers 190. Also, in someembodiments, one or more of data updater 176, object updater 177, andGUI updater 178 are included in a respective application view 191.

A respective event recognizer 180 receives event information (e.g.,event data 179) from event sorter 170 and identifies an event from theevent information. Event recognizer 180 includes event receiver 182 andevent comparator 184. In some embodiments, event recognizer 180 alsoincludes at least a subset of: metadata 183, and event deliveryinstructions 188 (which optionally include sub-event deliveryinstructions).

Event receiver 182 receives event information from event sorter 170. Theevent information includes information about a sub-event, for example, atouch or a touch movement. Depending on the sub-event, the eventinformation also includes additional information, such as location ofthe sub-event. When the sub-event concerns motion of a touch, the eventinformation optionally also includes speed and direction of thesub-event. In some embodiments, events include rotation of the devicefrom one orientation to another (e.g., from a portrait orientation to alandscape orientation, or vice versa), and the event informationincludes corresponding information about the current orientation (alsocalled device attitude) of the device.

Event comparator 184 compares the event information to predefined eventor sub-event definitions and, based on the comparison, determines anevent or sub-event, or determines or updates the state of an event orsub-event. In some embodiments, event comparator 184 includes eventdefinitions 186. Event definitions 186 contain definitions of events(e.g., predefined sequences of sub-events), for example, event 1(187-1), event 2 (187-2), and others. In some embodiments, sub-events inan event (e.g., 187-1 and/or 187-2) include, for example, touch begin,touch end, touch movement, touch cancellation, and multiple touching. Inone example, the definition for event 1 (187-1) is a double tap on adisplayed object. The double tap, for example, comprises a first touch(touch begin) on the displayed object for a predetermined phase, a firstliftoff (touch end) for a predetermined phase, a second touch (touchbegin) on the displayed object for a predetermined phase, and a secondliftoff (touch end) for a predetermined phase. In another example, thedefinition for event 2 (187-2) is a dragging on a displayed object. Thedragging, for example, comprises a touch (or contact) on the displayedobject for a predetermined phase, a movement of the touch acrosstouch-sensitive display 112, and liftoff of the touch (touch end). Insome embodiments, the event also includes information for one or moreassociated event handlers 190.

In some embodiments, event definitions 186 include a definition of anevent for a respective user-interface object. In some embodiments, eventcomparator 184 performs a hit test to determine which user-interfaceobject is associated with a sub-event. For example, in an applicationview in which three user-interface objects are displayed ontouch-sensitive display 112, when a touch is detected on touch-sensitivedisplay 112, event comparator 184 performs a hit test to determine whichof the three user-interface objects is associated with the touch(sub-event). If each displayed object is associated with a respectiveevent handler 190, the event comparator uses the result of the hit testto determine which event handler 190 should be activated. For example,event comparator 184 selects an event handler associated with thesub-event and the object triggering the hit test.

In some embodiments, the definition for a respective event (187) alsoincludes delayed actions that delay delivery of the event informationuntil after it has been determined whether the sequence of sub-eventsdoes or does not correspond to the event recognizer's event type.

When a respective event recognizer 180 determines that the series ofsub-events do not match any of the events in event definitions 186, therespective event recognizer 180 enters an event impossible, eventfailed, or event ended state, after which it disregards subsequentsub-events of the touch-based gesture. In this situation, other eventrecognizers, if any, that remain active for the hit view continue totrack and process sub-events of an ongoing touch-based gesture.

In some embodiments, a respective event recognizer 180 includes metadata183 with configurable properties, flags, and/or lists that indicate howthe event delivery system should perform sub-event delivery to activelyinvolved event recognizers. In some embodiments, metadata 183 includesconfigurable properties, flags, and/or lists that indicate how eventrecognizers interact, or are enabled to interact, with one another. Insome embodiments, metadata 183 includes configurable properties, flags,and/or lists that indicate whether sub-events are delivered to varyinglevels in the view or programmatic hierarchy.

In some embodiments, a respective event recognizer 180 activates eventhandler 190 associated with an event when one or more particularsub-events of an event are recognized. In some embodiments, a respectiveevent recognizer 180 delivers event information associated with theevent to event handler 190. Activating an event handler 190 is distinctfrom sending (and deferred sending) sub-events to a respective hit view.In some embodiments, event recognizer 180 throws a flag associated withthe recognized event, and event handler 190 associated with the flagcatches the flag and performs a predefined process.

In some embodiments, event delivery instructions 188 include sub-eventdelivery instructions that deliver event information about a sub-eventwithout activating an event handler. Instead, the sub-event deliveryinstructions deliver event information to event handlers associated withthe series of sub-events or to actively involved views. Event handlersassociated with the series of sub-events or with actively involved viewsreceive the event information and perform a predetermined process.

In some embodiments, data updater 176 creates and updates data used inapplication 136-1. For example, data updater 176 updates the telephonenumber used in contacts module 137, or stores a video file used in videoplayer module. In some embodiments, object updater 177 creates andupdates objects used in application 136-1. For example, object updater177 creates a new user-interface object or updates the position of auser-interface object. GUI updater 178 updates the GUI. For example, GUIupdater 178 prepares display information and sends it to graphics module132 for display on a touch-sensitive display.

In some embodiments, event handler(s) 190 includes or has access to dataupdater 176, object updater 177, and GUI updater 178. In someembodiments, data updater 176, object updater 177, and GUI updater 178are included in a single module of a respective application 136-1 orapplication view 191. In other embodiments, they are included in two ormore software modules.

It shall be understood that the foregoing discussion regarding eventhandling of user touches on touch-sensitive displays also applies toother forms of user inputs to operate multifunction devices 100 withinput devices, not all of which are initiated on touch screens. Forexample, mouse movement and mouse button presses, optionally coordinatedwith single or multiple keyboard presses or holds; contact movementssuch as taps, drags, scrolls, etc. on touchpads; pen stylus inputs;movement of the device; oral instructions; detected eye movements;biometric inputs; and/or any combination thereof are optionally utilizedas inputs corresponding to sub-events which define an event to berecognized.

FIG. 2 illustrates a portable multifunction device 100 having a touchscreen 112 in accordance with some embodiments. The touch screenoptionally displays one or more graphics within user interface (UI) 200.In this embodiment, as well as others described below, a user is enabledto select one or more of the graphics by making a gesture on thegraphics, for example, with one or more fingers 202 (not drawn to scalein the figure) or one or more styluses 203 (not drawn to scale in thefigure). In some embodiments, selection of one or more graphics occurswhen the user breaks contact with the one or more graphics. In someembodiments, the gesture optionally includes one or more taps, one ormore swipes (from left to right, right to left, upward and/or downward),and/or a rolling of a finger (from right to left, left to right, upwardand/or downward) that has made contact with device 100. In someimplementations or circumstances, inadvertent contact with a graphicdoes not select the graphic. For example, a swipe gesture that sweepsover an application icon optionally does not select the correspondingapplication when the gesture corresponding to selection is a tap.

Device 100 optionally also include one or more physical buttons, such as“home” or menu button 204. As described previously, menu button 204 is,optionally, used to navigate to any application 136 in a set ofapplications that are, optionally, executed on device 100.Alternatively, in some embodiments, the menu button is implemented as asoft key in a GUI displayed on touch screen 112.

In some embodiments, device 100 includes touch screen 112, menu button204, push button 206 for powering the device on/off and locking thedevice, volume adjustment button(s) 208, subscriber identity module(SIM) card slot 210, headset jack 212, and docking/charging externalport 124. Push button 206 is, optionally, used to turn the power on/offon the device by depressing the button and holding the button in thedepressed state for a predefined time interval; to lock the device bydepressing the button and releasing the button before the predefinedtime interval has elapsed; and/or to unlock the device or initiate anunlock process. In an alternative embodiment, device 100 also acceptsverbal input for activation or deactivation of some functions throughmicrophone 113. Device 100 also, optionally, includes one or morecontact intensity sensors 165 for detecting intensity of contacts ontouch screen 112 and/or one or more tactile output generators 167 forgenerating tactile outputs for a user of device 100.

FIG. 3 is a block diagram of an exemplary multifunction device with adisplay and a touch-sensitive surface in accordance with someembodiments. Device 300 need not be portable. In some embodiments,device 300 is a laptop computer, a desktop computer, a tablet computer,a multimedia player device, a navigation device, an educational device(such as a child's learning toy), a gaming system, or a control device(e.g., a home or industrial controller). Device 300 typically includesone or more processing units (CPUs) 310, one or more network or othercommunications interfaces 360, memory 370, and one or more communicationbuses 320 for interconnecting these components. Communication buses 320optionally include circuitry (sometimes called a chipset) thatinterconnects and controls communications between system components.Device 300 includes input/output (I/O) interface 330 comprising display340, which is typically a touch screen display. I/O interface 330 alsooptionally includes a keyboard and/or mouse (or other pointing device)350 and touchpad 355, tactile output generator 357 for generatingtactile outputs on device 300 (e.g., similar to tactile outputgenerator(s) 167 described above with reference to FIG. 1A), sensors 359(e.g., optical, acceleration, proximity, touch-sensitive, and/or contactintensity sensors similar to contact intensity sensor(s) 165 describedabove with reference to FIG. 1A). Memory 370 includes high-speed randomaccess memory, such as DRAM, SRAM, DDR RAM, or other random access solidstate memory devices; and optionally includes non-volatile memory, suchas one or more magnetic disk storage devices, optical disk storagedevices, flash memory devices, or other non-volatile solid state storagedevices. Memory 370 optionally includes one or more storage devicesremotely located from CPU(s) 310. In some embodiments, memory 370 storesprograms, modules, and data structures analogous to the programs,modules, and data structures stored in memory 102 of portablemultifunction device 100 (FIG. 1A), or a subset thereof. Furthermore,memory 370 optionally stores additional programs, modules, and datastructures not present in memory 102 of portable multifunction device100. For example, memory 370 of device 300 optionally stores drawingmodule 380, presentation module 382, word processing module 384, websitecreation module 386, disk authoring module 388, and/or spreadsheetmodule 390, while memory 102 of portable multifunction device 100 (FIG.1A) optionally does not store these modules.

Each of the above-identified elements in FIG. 3 is, optionally, storedin one or more of the previously mentioned memory devices. Each of theabove-identified modules corresponds to a set of instructions forperforming a function described above. The above-identified modules orcomputer programs (e.g., sets of instructions or including instructions)need not be implemented as separate software programs (such as computerprograms (e.g., including instructions)), procedures, or modules, andthus various subsets of these modules are, optionally, combined orotherwise rearranged in various embodiments. In some embodiments, memory370 optionally stores a subset of the modules and data structuresidentified above. Furthermore, memory 370 optionally stores additionalmodules and data structures not described above.

Attention is now directed towards embodiments of user interfaces thatare, optionally, implemented on, for example, portable multifunctiondevice 100.

FIG. 4A illustrates an exemplary user interface for a menu ofapplications on portable multifunction device 100 in accordance withsome embodiments. Similar user interfaces are, optionally, implementedon device 300. In some embodiments, user interface 400 includes thefollowing elements, or a subset or superset thereof:

-   -   Signal strength indicator(s) 402 for wireless communication(s),        such as cellular and Wi-Fi signals;    -   Time 404;    -   Bluetooth indicator 405;    -   Battery status indicator 406;    -   Tray 408 with icons for frequently used applications, such as:        -   Icon 416 for telephone module 138, labeled “Phone,” which            optionally includes an indicator 414 of the number of missed            calls or voicemail messages;        -   Icon 418 for e-mail client module 140, labeled “Mail,” which            optionally includes an indicator 410 of the number of unread            e-mails;        -   Icon 420 for browser module 147, labeled “Browser;” and        -   Icon 422 for video and music player module 152, also            referred to as iPod (trademark of Apple Inc.) module 152,            labeled “iPod;” and    -   Icons for other applications, such as:        -   Icon 424 for IM module 141, labeled “Messages;”        -   Icon 426 for calendar module 148, labeled “Calendar;”        -   Icon 428 for image management module 144, labeled “Photos;”        -   Icon 430 for camera module 143, labeled “Camera;”        -   Icon 432 for online video module 155, labeled “Online            Video;”        -   Icon 434 for stocks widget 149-2, labeled “Stocks;”        -   Icon 436 for map module 154, labeled “Maps;”        -   Icon 438 for weather widget 149-1, labeled “Weather;”        -   Icon 440 for alarm clock widget 149-4, labeled “Clock;”        -   Icon 442 for workout support module 142, labeled “Workout            Support;”        -   Icon 444 for notes module 153, labeled “Notes;” and        -   Icon 446 for a settings application or module, labeled            “Settings,” which provides access to settings for device 100            and its various applications 136.

It should be noted that the icon labels illustrated in FIG. 4A aremerely exemplary. For example, icon 422 for video and music playermodule 152 is labeled “Music” or “Music Player.” Other labels are,optionally, used for various application icons. In some embodiments, alabel for a respective application icon includes a name of anapplication corresponding to the respective application icon. In someembodiments, a label for a particular application icon is distinct froma name of an application corresponding to the particular applicationicon.

FIG. 4B illustrates an exemplary user interface on a device (e.g.,device 300, FIG. 3 ) with a touch-sensitive surface 451 (e.g., a tabletor touchpad 355, FIG. 3 ) that is separate from the display 450 (e.g.,touch screen display 112). Device 300 also, optionally, includes one ormore contact intensity sensors (e.g., one or more of sensors 359) fordetecting intensity of contacts on touch-sensitive surface 451 and/orone or more tactile output generators 357 for generating tactile outputsfor a user of device 300.

Although some of the examples that follow will be given with referenceto inputs on touch screen display 112 (where the touch-sensitive surfaceand the display are combined), in some embodiments, the device detectsinputs on a touch-sensitive surface that is separate from the display,as shown in FIG. 4B. In some embodiments, the touch-sensitive surface(e.g., 451 in FIG. 4B) has a primary axis (e.g., 452 in FIG. 4B) thatcorresponds to a primary axis (e.g., 453 in FIG. 4B) on the display(e.g., 450). In accordance with these embodiments, the device detectscontacts (e.g., 460 and 462 in FIG. 4B) with the touch-sensitive surface451 at locations that correspond to respective locations on the display(e.g., in FIG. 4B, 460 corresponds to 468 and 462 corresponds to 470).In this way, user inputs (e.g., contacts 460 and 462, and movementsthereof) detected by the device on the touch-sensitive surface (e.g.,451 in FIG. 4B) are used by the device to manipulate the user interfaceon the display (e.g., 450 in FIG. 4B) of the multifunction device whenthe touch-sensitive surface is separate from the display. It should beunderstood that similar methods are, optionally, used for other userinterfaces described herein.

Additionally, while the following examples are given primarily withreference to finger inputs (e.g., finger contacts, finger tap gestures,finger swipe gestures), it should be understood that, in someembodiments, one or more of the finger inputs are replaced with inputfrom another input device (e.g., a mouse-based input or stylus input).For example, a swipe gesture is, optionally, replaced with a mouse click(e.g., instead of a contact) followed by movement of the cursor alongthe path of the swipe (e.g., instead of movement of the contact). Asanother example, a tap gesture is, optionally, replaced with a mouseclick while the cursor is located over the location of the tap gesture(e.g., instead of detection of the contact followed by ceasing to detectthe contact). Similarly, when multiple user inputs are simultaneouslydetected, it should be understood that multiple computer mice are,optionally, used simultaneously, or a mouse and finger contacts are,optionally, used simultaneously.

FIG. 5A illustrates exemplary personal electronic device 500. Device 500includes body 502. In some embodiments, device 500 can include some orall of the features described with respect to devices 100 and 300 (e.g.,FIGS. 1A-4B). In some embodiments, device 500 has touch-sensitivedisplay screen 504, hereafter touch screen 504. Alternatively, or inaddition to touch screen 504, device 500 has a display and atouch-sensitive surface. As with devices 100 and 300, in someembodiments, touch screen 504 (or the touch-sensitive surface)optionally includes one or more intensity sensors for detectingintensity of contacts (e.g., touches) being applied. The one or moreintensity sensors of touch screen 504 (or the touch-sensitive surface)can provide output data that represents the intensity of touches. Theuser interface of device 500 can respond to touches based on theirintensity, meaning that touches of different intensities can invokedifferent user interface operations on device 500.

Exemplary techniques for detecting and processing touch intensity arefound, for example, in related applications: International PatentApplication Serial No. PCT/US2013/040061, titled “Device, Method, andGraphical User Interface for Displaying User Interface ObjectsCorresponding to an Application,” filed May 8, 2013, published as WIPOPublication No. WO/2013/169849, and International Patent ApplicationSerial No. PCT/US2013/069483, titled “Device, Method, and Graphical UserInterface for Transitioning Between Touch Input to Display OutputRelationships,” filed Nov. 11, 2013, published as WIPO Publication No.WO/2014/105276, each of which is hereby incorporated by reference intheir entirety.

In some embodiments, device 500 has one or more input mechanisms 506 and508. Input mechanisms 506 and 508, if included, can be physical.Examples of physical input mechanisms include push buttons and rotatablemechanisms. In some embodiments, device 500 has one or more attachmentmechanisms. Such attachment mechanisms, if included, can permitattachment of device 500 with, for example, hats, eyewear, earrings,necklaces, shirts, jackets, bracelets, watch straps, chains, trousers,belts, shoes, purses, backpacks, and so forth. These attachmentmechanisms permit device 500 to be worn by a user.

FIG. 5B depicts exemplary personal electronic device 500. In someembodiments, device 500 can include some or all of the componentsdescribed with respect to FIGS. 1A, 1B, and 3. Device 500 has bus 512that operatively couples I/O section 514 with one or more computerprocessors 516 and memory 518. I/O section 514 can be connected todisplay 504, which can have touch-sensitive component 522 and,optionally, intensity sensor 524 (e.g., contact intensity sensor). Inaddition, I/O section 514 can be connected with communication unit 530for receiving application and operating system data, using Wi-Fi,Bluetooth, near field communication (NFC), cellular, and/or otherwireless communication techniques. Device 500 can include inputmechanisms 506 and/or 508. Input mechanism 506 is, optionally, arotatable input device or a depressible and rotatable input device, forexample. Input mechanism 508 is, optionally, a button, in some examples.

Input mechanism 508 is, optionally, a microphone, in some examples.Personal electronic device 500 optionally includes various sensors, suchas GPS sensor 532, accelerometer 534, directional sensor 540 (e.g.,compass), gyroscope 536, motion sensor 538, and/or a combinationthereof, all of which can be operatively connected to I/O section 514.

Memory 518 of personal electronic device 500 can include one or morenon-transitory computer-readable storage mediums, for storingcomputer-executable instructions, which, when executed by one or morecomputer processors 516, for example, can cause the computer processorsto perform the techniques described below, including processes 700, 900,1000, 1200, and 1400 (FIGS. 7, 9, 10, 12, and 14 ). A computer-readablestorage medium can be any medium that can tangibly contain or storecomputer-executable instructions for use by or in connection with theinstruction execution system, apparatus, or device. In some examples,the storage medium is a transitory computer-readable storage medium. Insome examples, the storage medium is a non-transitory computer-readablestorage medium. The non-transitory computer-readable storage medium caninclude, but is not limited to, magnetic, optical, and/or semiconductorstorages. Examples of such storage include magnetic disks, optical discsbased on CD, DVD, or Blu-ray technologies, as well as persistentsolid-state memory such as flash, solid-state drives, and the like.Personal electronic device 500 is not limited to the components andconfiguration of FIG. 5B, but can include other or additional componentsin multiple configurations.

As used here, the term “affordance” refers to a user-interactivegraphical user interface object that is, optionally, displayed on thedisplay screen of devices 100, 300, and/or 500 (FIGS. 1A, 3, and 5A-5B).For example, an image (e.g., icon), a button, and text (e.g., hyperlink)each optionally constitute an affordance.

As used herein, the term “focus selector” refers to an input elementthat indicates a current part of a user interface with which a user isinteracting. In some implementations that include a cursor or otherlocation marker, the cursor acts as a “focus selector” so that when aninput (e.g., a press input) is detected on a touch-sensitive surface(e.g., touchpad 355 in FIG. 3 or touch-sensitive surface 451 in FIG. 4B)while the cursor is over a particular user interface element (e.g., abutton, window, slider, or other user interface element), the particularuser interface element is adjusted in accordance with the detectedinput. In some implementations that include a touch screen display(e.g., touch-sensitive display system 112 in FIG. 1A or touch screen 112in FIG. 4A) that enables direct interaction with user interface elementson the touch screen display, a detected contact on the touch screen actsas a “focus selector” so that when an input (e.g., a press input by thecontact) is detected on the touch screen display at a location of aparticular user interface element (e.g., a button, window, slider, orother user interface element), the particular user interface element isadjusted in accordance with the detected input. In some implementations,focus is moved from one region of a user interface to another region ofthe user interface without corresponding movement of a cursor ormovement of a contact on a touch screen display (e.g., by using a tabkey or arrow keys to move focus from one button to another button); inthese implementations, the focus selector moves in accordance withmovement of focus between different regions of the user interface.Without regard to the specific form taken by the focus selector, thefocus selector is generally the user interface element (or contact on atouch screen display) that is controlled by the user so as tocommunicate the user's intended interaction with the user interface(e.g., by indicating, to the device, the element of the user interfacewith which the user is intending to interact). For example, the locationof a focus selector (e.g., a cursor, a contact, or a selection box) overa respective button while a press input is detected on thetouch-sensitive surface (e.g., a touchpad or touch screen) will indicatethat the user is intending to activate the respective button (as opposedto other user interface elements shown on a display of the device).

As used in the specification and claims, the term “characteristicintensity” of a contact refers to a characteristic of the contact basedon one or more intensities of the contact. In some embodiments, thecharacteristic intensity is based on multiple intensity samples. Thecharacteristic intensity is, optionally, based on a predefined number ofintensity samples, or a set of intensity samples collected during apredetermined time period (e.g., 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10seconds) relative to a predefined event (e.g., after detecting thecontact, prior to detecting liftoff of the contact, before or afterdetecting a start of movement of the contact, prior to detecting an endof the contact, before or after detecting an increase in intensity ofthe contact, and/or before or after detecting a decrease in intensity ofthe contact). A characteristic intensity of a contact is, optionally,based on one or more of: a maximum value of the intensities of thecontact, a mean value of the intensities of the contact, an averagevalue of the intensities of the contact, a top 10 percentile value ofthe intensities of the contact, a value at the half maximum of theintensities of the contact, a value at the 90 percent maximum of theintensities of the contact, or the like. In some embodiments, theduration of the contact is used in determining the characteristicintensity (e.g., when the characteristic intensity is an average of theintensity of the contact over time). In some embodiments, thecharacteristic intensity is compared to a set of one or more intensitythresholds to determine whether an operation has been performed by auser. For example, the set of one or more intensity thresholdsoptionally includes a first intensity threshold and a second intensitythreshold. In this example, a contact with a characteristic intensitythat does not exceed the first threshold results in a first operation, acontact with a characteristic intensity that exceeds the first intensitythreshold and does not exceed the second intensity threshold results ina second operation, and a contact with a characteristic intensity thatexceeds the second threshold results in a third operation. In someembodiments, a comparison between the characteristic intensity and oneor more thresholds is used to determine whether or not to perform one ormore operations (e.g., whether to perform a respective operation orforgo performing the respective operation), rather than being used todetermine whether to perform a first operation or a second operation.

Attention is now directed towards embodiments of user interfaces (“UI”)and associated processes that are implemented on an electronic device,such as portable multifunction device 100, device 300, or device 500.

FIGS. 6A-6O illustrate exemplary user interfaces for providing guidanceabout initiating an operation, in accordance with some embodiments. Theuser interfaces in these figures are used to illustrate the processesdescribed below, including the processes in FIG. 7 .

In some embodiments, any of the inputs described herein (e.g., input 650a, 650 b, 650 c, 650 d, 650 e, 650 f, 650 g, and/or 650 h) is orincludes a touch input (e.g., a tap gesture and/or a swipe gesture). Insome embodiments, any of the inputs described herein (e.g., input 650 a,650 b, 650 c, 650 d, 650 e, 650 f, 650 g, and/or 650 h) is or includes avoice input (e.g., a voice command to select a user interface element orto activate a feature or perform a function, such as a feature orfunction associated with a user interface element). In some embodiments,any of the inputs described herein (e.g., input 650 a, 650 b, 650 c, 650d, 650 e, 650 f, 650 g, and/or 650 h) is or includes an air gesture(e.g., an air gesture to select a user interface element or to activatea feature or perform a function, such as a feature or functionassociated with a user interface element). In some embodiments, any ofthe inputs described herein (e.g., input 650 a, 650 b, 650 c, 650 d, 650e, 650 f, 650 g, and/or 650 h) is or includes activation (e.g., a press,a rotation, and/or a movement) of a hardware device (e.g., a button, arotatable input mechanism, a rotatable and depressible input mechanism,a mouse button, a button of a remote control, and/or a joystick). Insome embodiments, any of the user interface elements described as beingselected herein (e.g., an icon, affordance, button, and/or selectableoption) is selected by activating a hardware device while the userinterface element is in focus (e.g., highlighted, bolded, outlined,visually distinguished from other user interface elements, and/orlocated at or near a cursor).

FIG. 6A illustrates computer system 600 displaying, via display device602, watch face user interface 604. At FIG. 6A, computer system 600includes first hardware input device 606 a, second hardware input device606 b, and third hardware input device 606 c in addition to displaydevice 602. First hardware input device 606 a includes a first buttonthat, when selected via user input, is configured to cause computersystem 600 to perform one or more first operations. In some embodiments,first hardware input device 606 a is a physical button, a physicaldepressible button, and/or a solid state button having a pressuresensor. In some embodiments, first hardware input device 606 a includesa tactile output generator that provides tactile feedback (e.g., hapticfeedback) in response to detecting user input corresponding to firsthardware input device 606 a. As set forth below, in some embodiments,first hardware input device 606 a is user-configurable, such that userinput corresponding to first hardware input device 606 a causes computersystem 600 to perform a user-selected operation. Second hardware inputdevice 606 b includes a second button that, when selected, via userinput, is configured to cause computer system 600 to perform one or moresecond operations. Third hardware input device 606 c includes arotatable input device that is configured to receive rotational userinputs and/or press user inputs that cause computer system 600 toperform one or more third operations.

At FIG. 6A, watch face user interface 604 includes user interfaceobjects 608 a-608 h as well as time indicator 610 (e.g., an analogindication of time). In response to detecting user input correspondingto a respective user interface object of user interface objects 608a-608 h, computer system 600 is configured to display a user interfaceassociated with a respective application that corresponds to theselected user interface object. For instance, at FIG. 6A, computersystem 600 detects user input 650 a (e.g., a tap gesture or otherselection/navigation input) corresponding to user interface object 608d, which is associated with a timer application of computer system 600.In response to detecting user input 650 a, computer system 600 displaystimer user interface 636, as shown at FIG. 6J. In some embodiments,watch face user interface 604 is a home and/or default user interfacethat is displayed by computer system 600 absent user input requesting tonavigate to a particular application of computer system 600.

At FIG. 6A, computer system 600 detects user input 650 b (e.g., a singlepress gesture or other selection/navigation input) corresponding tofirst hardware input device 606 a. First hardware input device 606 a isuser-configurable, such that a user of computer system 600 can selectand/or otherwise configure first hardware input device 606 a to causecomputer system 600 to perform a predetermined operation in response touser input. At FIG. 6A, the first hardware input device 606 a isconfigured to cause computer system 600 to initiate a workout routine,such as an outdoor run. As set forth below with reference to FIGS.6M-6O, a user of computer system 600 can select different operationsand/or different types of workout routines that computer system 600initiates in response to detecting user input 650 b. In someembodiments, the user of computer system 600 can configure firsthardware input device 606 a via computer system 600 and/or via acompanion computer system (e.g., computer system 646) that is separatefrom and/or different from computer system 600.

In response to detecting user input 650 b, computer system 600 initiatesa process for starting the workout routine, as shown at FIG. 6B. At FIG.6B, computer system 600 displays, via display device 602, indication 612overlaid on watch face user interface 604. For example, computer system600 displays indication 612 to appear as if indication 612 is on top ofwatch face user interface 604 and at least a portion of watch userinterface 604 is displayed and/or otherwise visible (e.g., indication612 includes an amount of transparency enabling computer system 600 todisplay both indication 612 and at least a portion of watch face userinterface 604). In addition, computer system 600 obscures, deemphasizes,blurs, and/or reduces a size of watch face user interface 604 to betterfocus an attention of a user of computer system 600 on indication 612(e.g., instead of watch face user interface 604). In some embodiments,computer system 600 replaces display of watch face user interface 604with display of indication 612, such that watch face user interface 604is not displayed and/or visible when computer system 600 displaysindication 612.

At FIG. 6B, indication 612 includes operation indicator 612 a and inputindicator 612 b. Operation indicator 612 a provides a visual indicationof the predetermined operation that is configured to be initiated and/orperformed by computer system 600 in response to detecting user input 650b. At FIG. 6B, indication 612 includes a symbol and/or icon associatedwith the predetermined operation (e.g., an outdoor run workout routine),as well as text indicating the predetermined operation (e.g., “OUTDOORRUN”). Input indicator 612 b provides visual confirmation that userinput 650 b was detected by computer system 600 and that indication 612is displayed in response to detecting user input 650 b. For instance,input indicator 612 b is displayed at location 614 on display device 602that is next to, near, close to, and/or proximate to a position of firsthardware input device 606 a (e.g., with respect to display device 602).Input indicator 612 b also includes a size (e.g., a length and/orheight) that is approximate to a size (e.g., a length and/or height) offirst hardware input device 606 a to further provide confirmation thatindication 612 is displayed in response to detection of user input 650b.

At FIG. 6B, indication 612 includes background 612 c that has a firstcolor (e.g., as indicated by first shading at FIG. 6B) that isassociated with the predetermined operation. For example, in someembodiments, the first color is based on an application that isassociated with the predetermined operation and/or an application thatenables computer system 600 to perform the predetermined operation. Insome embodiments, the first color is based on a color of first hardwareinput device 606 a (e.g., includes a first shade of a color of firsthardware input device 606 a). Input indicator 612 b includes a secondcolor (e.g., as indicated by second shading at FIG. 6B) that isassociated with the predetermined operation and/or associated with firsthardware input device 606 a (e.g., a color of first hardware inputdevice 606 a). In some embodiments, background 612 c includes a firstshade of a color of first hardware input device 606 a and inputindicator 612 b includes a second shade of the color of first hardwareinput device 606 a.

At FIG. 6B, computer system 600 displays indication 612 in response todetecting user input 650 b. In some embodiments, computer system 600 isconfigured to display indication 612 for a predetermined period of time(e.g., 2 seconds, 3 seconds, or 5 seconds) before transitioning todisplaying a user interface associated with the predetermined operation(e.g., an outdoor run workout routine). For instance, after displayingindication 612 for the predetermined period of time (and, optionally,after detecting an end (e.g., release) of user input 650 b), computersystem 600 displays workout user interface 616, as shown at FIG. 6C.

At FIG. 6C, workout user interface 616 includes user interface objects616 a-616 e that provide information and/or data about an ongoingworkout routine (e.g., the outdoor run workout routine initiated inresponse to detecting user input 650 b). Accordingly, computer system600 initiates a workout routine and displays workout user interface 616after (e.g., in response to) detecting user input 650 b and/or afterdisplaying indication 612 for the predetermined period of time. In someembodiments, while the workout routine is ongoing (e.g., thepredetermined operation is being performed), computer system 600 detectsuser interaction with computer system 600, which causes computer system600 to display first hint indication 618, as shown at FIG. 6D. In someembodiments, the user interaction causing computer system to displayfirst hint indication 618 includes user input on display device 602,user input on one or more of hardware input devices 606 a-606 c, and/ora wrist raise gesture indicative of a user viewing display device 602 ofcomputer system. In some embodiments, computer system 600 displays firsthint indication 618 after performing the predetermined operation for apredefined amount of time without detecting user interaction.

At FIG. 6D, first hint indication 618 visually suggests, educates,and/or otherwise informs a user of computer system 600 that a secondpredetermined operation is configured to be performed by computer system600 in response to user input corresponding to first hardware inputdevice 606 a. For example, first hardware input device 606 a can beconfigured to cause computer system 600 to perform multiple, differentoperations based on different types of detected user inputs and/or basedon context of computer system 600 (e.g., whether computer system iscurrently performing a respective operation and/or displaying arespective user interface). As set forth above, in some embodiments,computer system 600 displays first hint indication 618 in response todetecting user interaction with computer system 600 (e.g., one or morepredetermined types of user interaction). For instance, in someembodiments, computer system 600 detects user interaction that isindicative of a user requesting to perform the second predeterminedoperation, such as a wrist raise gesture. In some embodiments, computersystem 600 displays first hint indication 618 in response to detecting areduction in movement of computer system 600 indicating that a user hasstopped working out, exercising, and/or otherwise performing physicalactivity.

At FIG. 6D, first hint indication 618 is overlaid on workout userinterface 616. For example, computer system 600 displays first hintindication 618 to appear as if first hint indication 618 is on top ofworkout user interface 616 and at least a portion of workout userinterface 616 is displayed and/or otherwise visible (e.g., first hintindication 618 includes an amount of transparency enabling computersystem 600 to display both first hint indication 618 and at least aportion of workout user interface 616). In some embodiments, computersystem 600 obscures, deemphasizes, blurs, and/or reduces a size ofworkout user interface 616 to better focus an attention of a user ofcomputer system 600 on first hint indication 618 (e.g., instead ofworkout user interface 616). In some embodiments, computer system 600replaces display of workout user interface 616 with display of firsthint indication 618, such that workout user interface 616 is notdisplayed and/or visible when computer system 600 displays first hintindication 618.

First hint indication 618 includes operation indicator 618 a and inputindicator 618 b. Operation indicator 618 a provides a visual indicationof the second predetermined operation that is configured to be performedby computer system 600 in response to detecting user input correspondingto first hardware input device 606 a. At FIG. 6D, operation indicator618 a includes a symbol and/or icon associated with the secondpredetermined operation (e.g., pausing an outdoor run workout routine),as well as text indicative of the second predetermined operation (e.g.,“OUTDOOR RUN PRESS TO PAUSE”). Input indicator 618 b provides visualconfirmation and/or guidance that user input corresponding to firsthardware input device 606 a causes computer system 600 to perform thesecond predetermined operation. For instance, input indicator 618 b isdisplayed at location 614 on display device 602 that is next to, near,close to, and/or proximate to a position of first hardware input device606 a (e.g., with respect to display device 602). Input indicator 618 balso includes a size (e.g., a length and/or height) that is approximateto a size (e.g., a length and/or height) of first hardware input device606 a.

At FIG. 6D, first hint indication 618 includes background 618 c that hasa third color (e.g., as indicated by third shading at FIG. 6D) that isassociated with the second predetermined operation. For example, in someembodiments, the third color is based on an application (e.g., a workoutapplication) that is associated with the second predetermined operationand/or an application (e.g., a workout application) that enablescomputer system 600 to perform the second predetermined operation. Insome embodiments, the third color is based on a color of first hardwareinput device 606 a (e.g., background 618 c includes a third shade of acolor of first hardware input device 606 a). Input indicator 618 bincludes a fourth color (e.g., as indicated by second shading at FIG.6D) that is associated with the second predetermined operation and/orassociated with first hardware input device 606 a (e.g., corresponds toand/or is based on a color of first hardware input device 606 a). Insome embodiments, background 618 c includes a third shade of a color offirst hardware input device 606 a and input indicator 618 b includes afourth shade of the color of first hardware input device 606 a.

In some embodiments, first hint indication 618 is displayed as anintroduction to the ability of computer system 600 to perform the secondpredetermined operation. For instance, first hint indication 618 isdisplayed (e.g., in response to detecting the user interaction) apredefined number of times (e.g., two times, five times, or ten times)after computer system 600 is first configured to perform the secondpredetermined operation via user input corresponding to first hardwareinput device 606 a. In other words, computer system 600 displays firsthint indication 618 the predefined number of times after configuringfirst hardware input device 606 a to cause computer system 600 toperform the second predetermined operation. In some embodiments, aftercomputer system 600 displays first hint indication 618 the predefinednumber of times, computer system displays second hint indication 620, asshown at FIG. 6E.

In some embodiments, computer system 600 displays second hint indication620 in response to detecting the user interaction while displayingworkout user interface 616 (e.g., after having already displayed firsthint indication 618 the predefined number of times). The userinteraction causing computer system to display second hint indication620 includes user input on display device 602, user input on one or moreof hardware input devices 606 a-606 c, and/or a wrist raise gestureindicating that a user is viewing display device 602 of computer system.In some embodiments, computer system 600 displays second hint indication620 after performing the predetermined operation (e.g., performing aworkout routine operation) for a predefined amount of time withoutdetecting user interaction. In some embodiments, computer system 600displays second hint indication 620 in response to detecting a reductionin movement of computer system 600 indicating that a user has stoppedworking out, exercising, and/or otherwise performing physical activity(e.g., after having already displayed first hint indication 618 thepredefined number of times).

At FIG. 6E, second hint indication 620 includes input indicator 620 aand does not include operation indicator 618 a and/or background 618 cof first hint indication 618. Second hint indication 620 does notinclude operation indicator 618 a and/or background 618 c becausecomputer system 600 has displayed first hint indication 618 thepredefined number of times, and thus, a user of computer system 600 ispresumably aware of the ability to perform the second predeterminedoperation via user input on first hardware input device 606 a. Inputindicator 620 a provides visual confirmation and/or guidance that userinput corresponding to first hardware input device 606 a causes computersystem 600 to perform the second predetermined operation. For instance,input indicator 620 a is displayed at location 614 on display device 602that is next to, near, close to, and/or proximate to a position of firsthardware input device 606 a (e.g., with respect to display device 602).Input indicator 620 a also includes a size (e.g., a length and/orheight) that is approximate to a size (e.g., a length and/or height) offirst hardware input device 606 a.

At FIG. 6E, computer system 600 detects user input 650 c (e.g., a pressinput or other selection/navigation input) corresponding to firsthardware input device 606 a. In response to detecting user input 650 c,computer system 600 initiates the second predetermined operation andpauses the ongoing workout routine operation, as shown at FIG. 6F. Whileuser input 650 c is illustrated at FIG. 6E, computer system 600 is alsoconfigured to initiate performance of the second predetermined operationin response to detecting user input corresponding to first hardwareinput device 606 a while displaying first hint indicator 618 at FIG. 6D.In some embodiments, computer system 600 is also configured to initiatethe second predetermined operation in response to detecting user inputcorresponding to first hardware input device 606 a even when first hintindication 618 and/or second hint indication 620 are not displayed. Insome embodiments, in addition to and/or in lieu of computer system 600detecting user input 650 c, computer system 600 detects user input 650 d(e.g., a right swipe gesture or other selection/navigation input) onworkout user interface 616. In response to detecting user input 650 d(e.g., instead of user input 650 c), computer system displays workoutcontrol user interface 622, as shown at FIG. 6G.

At FIG. 6F, computer system 600 displays workout user interface 616including status indicator 616 f that indicates that the workout routineoperation is paused (e.g., status indicator 616 f includes the text“PAUSED”). Therefore, computer system 600 is configured to display firsthint indication 618 and/or second hint indication 620 so that a user ofcomputer system 600 is aware that user input corresponding to firsthardware input device 606 a causes computer system 600 to pause theongoing workout routine operation. In some embodiments, computer system600 is configured to pause the ongoing workout routine operation inresponse to detecting user input corresponding to first hardware inputdevice 606 a even when first hint indication 618 and/or second hintindication 620 are not displayed. At FIG. 6F, computer system 600detects user input 650 e (e.g., a left swipe gesture or otherselection/navigation input) on workout user interface 616. In responseto detecting user input 640 e, computer system 600 displays music userinterface 624, as shown at FIG. 6I.

At FIG. 6G, computer system 600 displays workout control user interface622, which includes user interface objects 622 a-622 d that, whenselected, control an aspect and/or context associated with the ongoingworkout routine (e.g., control the aspect and/or context associated withthe ongoing workout routine before the ongoing workout routine is pausedin response to user input 650 c). In some embodiments, first hardwarecontrol device 606 a is configured to perform the same predeterminedoperation when computer system 600 displays different user interfaces(e.g., different user interfaces of the same and/or differentapplications of computer system 600). In some embodiments, firsthardware control device 606 a is configured to perform differentoperations in response to different types of user input while computersystem 600 displays workout control user interface 622 (and, optionally,workout user interface 616). In some embodiments, first hardware controldevice 606 a is configured to perform operations that are associatedwith user interface objects 622 a-622 d.

For example, at FIG. 6G, computer system 600 displays third hintindication 626 and border 628 at least partially around user interfaceobject 622 d. In some embodiments, computer system 600 displays thirdhint indication 626 and border 628 after displaying workout control userinterface 622 for a predetermined amount of time. In some embodiments,computer system 600 displays third hint indication 626 and border 628 inresponse to displaying workout control user interface 622. In someembodiments, computer system 600 displays third hint indication 626 andborder 628 based on detection of user interaction with computer system600 and/or based on information provided via one or more sensors ofcomputer system 600. At FIG. 6G, third hint indication 626 includesinput indicator 626 a. Input indicator 626 a provides visualconfirmation and/or guidance that user input corresponding to firsthardware input device 606 a causes computer system 600 to perform athird predetermined operation (e.g., the second predetermined operationand/or pausing an ongoing workout routine operation). For instance,input indicator 626 a is displayed at location 614 on display device 602that is next to, near, close to, and/or proximate to a position of firsthardware input device 606 a (e.g., with respect to display device 602).Input indicator 626 a also includes a size (e.g., a length and/orheight) that is approximate to a size (e.g., a length and/or height) offirst hardware input device 606 a.

Border 628 provides guidance and/or information to a user of computersystem 600 that user input corresponding to first hardware input device606 a performs an operation associated with user interface object 622 d,such as pausing the ongoing workout routine operation. Therefore, whenfirst hardware input device 606 a is configured to cause computer system600 to perform an operation that is the same as an operation associatedwith a displayed user interface object, computer system displays border628 at least partially around the displayed user interface object. AtFIG. 6G, third hint indication 626 and/or border 628 enable a user tounderstand that computer system 600 can perform the operation via userinput (e.g., a press gesture or other selection/navigation input) onfirst hardware input 606 a and/or user input (e.g., a tap gesture orother selection/navigation input) on the displayed user interface object(e.g., user interface object 622 d).

As set forth above, computer system 600 is configured to performdifferent operations in response to different types of user inputscorresponding to first hardware input device 606 a. For instance, atFIG. 6H, computer system 600 displays workout control user interface622, which includes fourth hint indication 630 and border 632 at leastpartially around user interface object 622 a. In some embodiments,computer system 600 (e.g., when computer system 600 does not detect userinput) alternates between display of third hint indication 626 andfourth hint indication 630 while displaying workout control userinterface 622. For instance, in some embodiments, computer system 600displays an animation that causes third hint indication 626, border 628,fourth hint indication 630, and/or border 632 to move, change in size,change in shape, change in color, change in brightness, and/or alternatebetween being displayed and not being displayed over time. Accordingly,computer system 600 provides guidance and/or information to a user aboutdifferent types user inputs that can be provided to cause computersystem 600 to perform different operations.

At FIG. 6H, fourth hint indication 630 includes first input indicator630 a and second input indicator 630 b, which are displayed concurrentlyon workout control user interface 622. First input indicator 630 a andsecond input indicator 630 b provide visual guidance to a user ofcomputer system 600 that user input directed to both first hardwareinput device 606 a and second hardware input 606 b (e.g., concurrentand/or sequential press gestures) cause computer system 600 to perform afourth predetermined operation (e.g., enable a water lock operationduring a workout routine). For instance, first input indicator 630 a isdisplayed at location 614 on display device 602 that is next to, near,close to, and/or proximate to a position of first hardware input device606 a (e.g., with respect to display device 602). First input indicator630 a also includes a size (e.g., a length and/or height) that isapproximate to a size (e.g., a length and/or height) of first hardwareinput device 606 a. Second input indicator 630 b is displayed atlocation 634 on display device 602 that is next to, near, close to,and/or proximate to a position of second hardware input device 606 b(e.g., with respect to display device 602). Second input indicator 630 balso includes a size (e.g., a length and/or height) that is approximateto a size (e.g., a length and/or height) of second hardware input device606 b. In addition, border 632 provides a visual indication of thefourth predetermined operation by emphasizing user interface object 622a, which is associated with the fourth predetermined operation.

At FIGS. 6G and 6H, in response to detecting user input corresponding tofirst hardware input device 606 a (and not corresponding to secondhardware input device 606 b), computer system 600 is configured toperform the third predetermined operation and pause the ongoing workoutroutine operation. In addition, in response to detecting user inputcorresponding to first hardware input device 606 a and second hardwareinput device 606 b (e.g., concurrent input on both first hardware inputdevice 606 a and second hardware input device 606 b and/or sequentialinput on first hardware input device 606 a and second hardware inputdevice 606 b), computer system 600 is configured to perform the fourthpredetermined operation and initiate a water lock operation. In someembodiments, computer system 600 is also configured to perform the thirdpredetermined operation and the fourth predetermined operation inresponse to user input on first hardware input device 606 a and userinput on first hardware input device 606 a and second hardware inputdevice 606 b, respectively, while displaying workout user interface 616(e.g., while displaying or while not displaying first hint indication618 and/or second hint indication 620).

As set forth above, in response to detecting user input 650 e at FIG.6F, computer system 600 displays music user interface 624, as shown atFIG. 6I. At FIG. 6I, computer system 600 has not been configured toperform an operation associated with music user interface 624 inresponse to user input corresponding to first hardware input device 606a. Accordingly, while computer system 600 displays music user interface624, computer system 600 does not display (e.g., forgoes displaying) ahint indication (e.g., first hint indication 618, second hint indication620, third hint indication 626, and/or fourth hint indication 630)because computer system 600 is not displaying a user interfaceassociated with an operation in which first hardware input device 606 ais configured to perform. While computer system 600 does not display ahint indication while displaying music user interface 624, in someembodiments, computer system 600 is still configured to perform apredetermined operation in response to detecting user inputcorresponding to first hardware input device 606 a.

As set forth above, in response to detecting user input 650 acorresponding to user interface object 608 a at FIG. 6A, computer systemdisplays timer user interface 636, as shown at FIG. 6J. At FIG. 6J,computer system 600 is configured to perform one or more operationsassociated with a timer application in response to detecting user inputcorresponding to first hardware input device 606 a (e.g., in addition toor in lieu of the first predetermined operation, the secondpredetermined operation, the third predetermined operation, and/or thefourth predetermined operation associated with the workout applicationdiscussed above with reference to FIGS. 6B-6H). For instance, at FIG.6J, computer system 600 displays timer user interface 636 includingtimer duration indicator 636 a, time remaining indicator 636 b, timeruser interface object 636 c, cancel user interface object 636 d, andpause user interface object 636 e. Pause user interface object 636 eindicates that a timer operation (e.g., a ten minute timer) is currentlybeing performed by computer system 600 because computer system 600 isconfigured to pause the ongoing timer operation instead of resume,start, and/or restart the timer operation. In other words, computersystem 600 is configured to alert a user at an end of a predeterminedduration (e.g., ten minutes) from a time at which the timer operationwas initiated (e.g., via user input).

At FIG. 6J, computer system 600 displays hint indication 638 and border640 at least partially around pause user interface object 636 e. Hintindication 638 includes first input indicator 638 a and second hintindicator 638 b, which are displayed concurrently on timer control userinterface 636. First input indicator 638 a and second input indicator638 b provide visual guidance to a user of computer system 600 that userinput directed to both first hardware input device 606 a and secondhardware input 606 b (e.g., concurrent and/or sequential user input)cause computer system 600 to perform a fifth predetermined operation(e.g., pause a timer). For instance, first input indicator 638 a isdisplayed at location 614 on display device 602 that is next to, near,close to, and/or proximate to a position of first hardware input device606 a (e.g., with respect to display device 602). First input indicator638 a also includes a size (e.g., a length and/or height) that isapproximate to a size (e.g., a length and/or height) of first hardwareinput device 606 a. Second input indicator 638 b is displayed atlocation 634 on display device 602 that is next to, near, close to,and/or proximate to a position of second hardware input device 606 b(e.g., with respect to display device 602). Second input indicator 638 balso includes a size (e.g., a length and/or height) that is approximateto a size (e.g., a length and/or height) of second hardware input device606 b. In addition, border 640 provides a visual indication of the fifthpredetermined operation by emphasizing pause user interface object 636e, which is associated with the fifth predetermined operation.

Computer system 600 is configured to animate hint indication 638 and/orborder 640 to further provide visual guidance to a user that selectionof first hardware input 606 a and second hardware input 606 b isconfigured to perform the fifth predetermined operation. For instance,at FIG. 6J, computer system 600 displays first input indicator 638 a andsecond hint indicator 638 b with a first thickness 642 a (e.g., width)and border 640 with first thickness 644 a. In some embodiments, computersystem 600 is configured to animate first input indicator 638 a, secondinput indicator 638 b, and border 640 so that first input indicator 638a, second input indicator 638 b, and border 640 appear to pulse, changein size, change in color, change in thickness, change in brightness,and/or otherwise move over time. For example, after displaying firstinput indicator 638 a and second input indicator 638 b with firstthickness 642 a and border 640 with first thickness 644 a, computersystem 600 displays first input indicator 638 a and second inputindicator 638 b with second thickness 642 b and border 640 with secondthickness 644 b, where second thickness 642 b is larger than firstthickness 642 a and second thickness 644 b is larger than firstthickness 644 a, as shown at FIG. 6K. In some embodiments, computersystem 600 alternates between displaying first input indicator 638 a andsecond input indicator 638 b with first thickness 642 a and border 640with first thickness 644 a and displaying first input indicator 638 aand second input indicator 638 b with second thickness 642 b and border640 with second thickness 644 b to generate the pulsing animation. Thus,computer system 600 further draws the attention of a user to the abilityof computer system 600 to perform the fifth predetermined operation byguiding and/or indicating to the user that user input corresponding tofirst hardware input device 606 a and second hardware input device 606 bcauses the fifth predetermined operation to be performed.

While the pulsing animation of hint indication 638 and border 640 isillustrated in FIGS. 6J and 6K with respect to the fifth predeterminedoperation, in some embodiments, computer system 600 animates display offirst hint indication 618, second hint indication 620, third hintindication 626, and/or fourth hint indication 630 so that first hintindicator 618, second hint indicator 620, third indicator 626, and/orfourth hint indicator 630 appear to, change in size, change in color,change in thickness, change in brightness, and/or otherwise move overtime.

At FIG. 6K, computer system 600 detects user input 650 f (e.g.,concurrent press gestures, sequential press gestures, or otherselection/navigation input) corresponding to first hardware input device606 a and second hardware input device 606 b. In response to detectinguser input 650 f, computer system performs the fifth predeterminedoperation and pauses the timer, as shown at FIG. 6L.

At FIG. 6L, computer system 600 displays timer user interface 636 withplay user interface object 636 f instead of pause user interface object636 e. Accordingly, computer system 600 pauses the timer operation at atime (e.g., “9:35”) associated with detection of user input 650 f. Insome embodiments, computer system 600 is configured to resume the timeroperation (e.g., continue counting down from “9:35”) in response todetecting user input corresponding to first hardware input device 606 a,second hardware input device 606 b, and/or play user interface object636 f.

As set forth above, first hardware input device 606 a is userconfigurable, such that the user of computer system 600 can select oneor more predetermined operations in which computer system 600 performsin response to one or more types of user input corresponding to firsthardware input device 606 a. In some embodiments, computer system 600 isa wearable device, such as a smart watch, and computer system 600 is incommunication with external computer system 646 (e.g., a companioncomputer system). External computer system 646 is in communication with(e.g., paired to) computer system 600 and is configured to provideinformation to computer system 600, such as settings information forcomputer system 600, notifications information, and/or configurationinformation. FIGS. 6M-6O illustrate external computer system 646detecting user input corresponding to configuring and/or selectingoperations in which first hardware input device 606 a causes computersystem 600 to perform. For instance, external computer system 646detects and/or receives user input selecting one or more operations inwhich first hardware input device 606 a is configured to cause computersystem 600 to perform and communicates information about the selectedoperations and configuration of first hardware input device 606 a tocomputer system 600. While FIGS. 6M-6O illustrate external device 646displaying user interfaces for configuring first hardware input device606 a of computer system 600, in some embodiments, computer system 600displays similar user interfaces that enable first hardware input device606 a to be configured via user inputs detected by computer system 600(e.g., without computer system 600 receiving information from externalcomputer system 646).

At FIG. 6M, external computer system 646 displays, via display device646 a, configuration user interface 648 enabling a user to select one ormore operations to associate with first hardware input device 606 a.Configuration user interface 648 includes information region 652providing information and/or guidance to a user that configuration userinterface 648 is associated with configuring first hardware input device606 a. For instance, information region 652 includes text 652 a (e.g.,“SHORTCUT CHOOSE ONE-CLICK ACTION. YOU CAN CHANGE THIS IN SETTINGS.”)and/or image 652 b (e.g., an image representing computer system 600)providing information associated with configuring first hardware inputdevice 606 a. Configuration user interface 648 also includes categoryregion 654 having user interface objects 654 a-654 c corresponding todifferent categories of operations in which first hardware input device606 a can be configured to perform. At FIG. 6M, first user interfaceobject 654 a is associated with a workout category, second userinterface object 654 b is associated with a stopwatch category, andthird user interface object 654 c is associated with a flashlightcategory. In some embodiments, category region 654 includes fewer thanthree user interface objects. In some embodiments, category region 654includes more than three user interface objects and external computersystem 646 is configured to display additional user interface objects inresponse to detecting a swipe gesture (or other selection/navigationinput) on category region 654.

At FIG. 6M, external computer system 646 detects user input 650 g (e.g.,a tap gesture or other selection/navigation input) corresponding toselection of first user interface object 654 a of category region 654.In response to detecting user input 650 g, external computer system 646displays application user interface 656, as shown in FIG. 6N. In someembodiments, external computer system 646 forgoes displaying applicationuser interface 656 when a selected category user interface object is notassociated with multiple applications on external computer system 646and/or computer system 600. For instance, when external computer system646 and/or computer system 600 include only a single workout applicationcorresponding to the workout category, external computer system 646forgoes displaying application user interface 656 because there are notmultiple applications available from which a user can select. In someembodiments, when external computer system 646 forgoes displayingapplication user interface 656, external computer system 646 displayssettings user interface 658 in response to detecting user input 650 g.

At FIG. 6N, external computer system 646 displays application userinterface 656 (e.g., based on a determination that external computersystem 646 and/or computer system 600 include multiple applicationsassociated with the workout category). Application user interface 656includes first application user interface object 656 a corresponding toa first workout application (e.g., “WORKOUT APP #1”) and secondapplication user interface object 656 b corresponding to a secondworkout application (e.g., “WORKOUT APP #2”). In some embodiments, inresponse to detecting user input selecting one of user interface objects654 a-654 c, external computer system 646 displays application userinterface objects corresponding to all applications on external computersystem 646 and/or on computer system 646 that are associated with theselected category. Accordingly, in some embodiments, application userinterface 656 includes more than two application user interface objects.

At FIG. 6N, external computer system 646 detects user input 650 h (e.g.,a tap gesture or other selection/navigation input) corresponding toselection of first application user interface object 656 a. In responseto detecting user input 650 h, external computer system 646 displayssettings user interface 658, as shown at FIG. 6O. At FIG. 6O, settingsuser interface 658 enables a user to configure different operations forcomputer system 600 to perform based on different types of user inputscorresponding to first hardware input device 606 a.

At FIG. 6O, settings user interface 658 includes category user interfaceobject 658 a identifying the selected category (e.g., “WORKOUT”),application user interface object 658 b identifying the selectedapplication (e.g., “WORKOUT APP #1”) and operation user interfaceobjects 658 c-658 e. In some embodiments, external computer system 646displays configuration user interface 648 in response to detecting userinput selecting category user interface object 658 a. In someembodiments, external computer system 646 displays application userinterface 656 in response to detecting user input selecting applicationuser interface object 658 b (e.g., when computer system 600 and/orexternal computer system 646 include multiple applications correspondingto a category associated with a selected user interface object 654 a-654c of category user interface 648).

At FIG. 6O, first operation user interface object 658 c corresponds to afirst operation in which first hardware input device 606 a is configuredto perform in response to a first type of user input (e.g., a firstpress). For example, first operation user interface object 658 cindicates that first hardware input device 606 a is configured to causecomputer system 600 to open a goal for an outdoor run operation inresponse to a first press of first hardware input device 606 a. In otherwords, computer system 600 displays a user interface that allows a userto enter and/or otherwise select a goal (e.g., a time, a distance,and/or an amount of calories) for an outdoor run operation in responseto detecting a first press on first hardware input device 606 a. In someembodiments, in response to detecting user input selecting firstoperation user interface object 658 c, external computer system 646 isconfigured to display a list of selectable operations in which computersystem 600 can perform in response to a first press of first hardwareinput device 606 a. Accordingly, first operation user interface object658 c enables a user to configure first hardware input device 606 a tocause computer system 600 to perform a user-selected and/or userconfigured operation in response to a first press of first hardwareinput device 606 a.

Second operation user interface object 658 d corresponds to a secondoperation in which first hardware input device 606 a is configured toperform in response to a second type of user input (e.g., a secondpress). For example, second operation user interface object 658 dindicates that first hardware input device 606 a is configured to causecomputer system 600 to pause an outdoor run operation in response to asecond press (e.g., a press gesture or other selection/navigation inputcorresponding to first hardware input device 606 a that is detected bycomputer system 600 after the first press). In some embodiments, inresponse to detecting user input selecting second operation userinterface object 658 d, external computer system 646 is configured todisplay a list of selectable operations in which computer system 600 canperform in response to a second press of first hardware input device 606a. Accordingly, second operation user interface object 658 d enables auser to configure first hardware input device 606 a to cause computersystem 600 to perform a user-selected and/or user configured operationin response to a second press of first hardware input device 606 a.

Third operation user interface object 658 e corresponds to a thirdoperation in which first hardware input device 606 a is configured toperform in response to a third type of user input (e.g., a press on bothfirst hardware input device 606 a and second hardware input device 606b). For example, third operation user interface object 658 e indicatesthat first hardware input device 606 a is configured to cause computersystem 600 to perform a water lock operation in response to a press ofboth first hardware input device 606 a and second hardware input device606 b (e.g., a concurrent and/or sequential press of first hardwareinput device 606 a and second hardware input device 606 b). In someembodiments, in response to detecting user input selecting thirdoperation user interface object 658 e, external computer system 646 isconfigured to display a list of selectable operations in which computersystem 600 can perform in response to a press of both first hardwareinput device 606 a and second hardware input device 606 b. Accordingly,third operation user interface object 658 e enables a user to configurefirst hardware input device 606 a to cause computer system 600 toperform a user-selected and/or user configured operation in response toa press of both first hardware input device 606 a and second hardwareinput device 606 b.

At FIG. 6O, settings user interface 658 includes gesture region 660,which provides a visual indication of the types of user inputscorresponding to first hardware input device 606 a that can be providedin order to perform the different operations. Gesture region 660 enablesa user to quickly learn and/or confirm that a particular type of userinput corresponding to first hardware input device 606 a (and/or secondhardware input device 606 b) can perform a selected operation.

While FIGS. 6M-6O illustrate first hardware input device 606 a beingconfigured to perform operations with respect to a workout application,in some embodiments, first hardware input device 606 a is configured toperform operations for different applications. Table 1 below illustratesexamples of operations configured to be performed by computer system 600in response to detecting user input corresponding to first hardwareinput device 606 a and/or second hardware input device 606 b (e.g.,based on respective user-selected configurations of first hardware inputdevice 606 a and/or second hardware input device 606 b). In someembodiments, the rows of Table 1 are alternative configurations forfirst hardware input device 606 a, such that first hardware input device606 a is configured to cause computer system 600 to perform one or moreoperations corresponding to a single application and/or category (e.g.,a single row of Table 1). In some embodiments, first hardware input 606a is not configured to cause computer system 600 to perform operationscorresponding to more than one application and/or category (e.g., firsthardware input device 606 a cannot be configured to cause computersystem 600 to perform operations of more than one row in Table 1).

TABLE 1 Operations Configured to be Performed by Computer System inResponse to User Input Corresponding to First Hardware Input DeviceApplication/ Category First Press Second Press Press Both Long PressWaypoint New — — Emergency Siren Shortcut Start — — Emergency SirenBacktrack Start — Pause Emergency Siren Flashlight On — — EmergencySiren Workout Start Next Lap Pause Emergency Siren Stop Watch Start NextLap Pause Emergency Siren Dive Start Dynamic — Emergency action Siren

FIG. 7 is a flow diagram illustrating a method for providing guidanceabout initiating an operation using a computer system in accordance withsome embodiments. Method 700 is performed at a computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) (e.g., an electronic device; asmart device, such as a smartphone or a smartwatch; a mobile device; awearable device) that is in communication with a display generationcomponent (e.g., 602, 646 a, and/or 1300 a) (e.g., a display controller,a touch-sensitive display system, a projector, a display screen, adisplay monitor, and/or a holographic display) and one or more hardwareinput devices (e.g., 606 a, 606 b, and/or 606 c) (e.g., one or morephysical buttons (e.g., buttons included in and/or on a housing of thecomputer system), rotatable input devices, depressible input devices,and/or solid state buttons having a pressure sensor that are configuredto cause the computer system to perform a function in response to anactivation event (e.g., a user input, a user-defined and/oruser-selected user input, and/or a particular input)). In someembodiments, a hardware input device (e.g., 606 a) of the one or morehardware input devices is configurable (e.g., user selected, userdefined, and/or user customized) so that the computer system (e.g., 100,300, 500, 600, and/or 646) performs a predefined function in response toa user input (e.g., a predefined input of a particular type). In someembodiments, the one or more hardware input devices (e.g., 606 a, 606 b,and/or 606 c) include a tactile output generator that provides tactilefeedback (e.g., haptic feedback) in response to detecting user inputcorresponding to a respective hardware input device of the one or morehardware input devices. Some operations in method 700 are, optionally,combined, the orders of some operations are, optionally, changed, andsome operations are, optionally, omitted.

As described below, method 700 provides an intuitive way for providingguidance about initiating an operation. The method reduces the cognitiveburden on a user for initiating an operation, thereby creating a moreefficient human-machine interface. For battery-operated computingdevices, enabling a user to initiate an operation faster and moreefficiently conserves power and increases the time between batterycharges.

Computer system (e.g., 100, 300, 500, 600, 646, and/or 1300) detects(702) an occurrence of a condition (e.g., 650 a, 650 b, and/or 650 d)associated with displaying a first user interface (e.g., 616, 622,and/or 636) associated with a first operation (e.g., a request tonavigate to the first user interface or the occurrence of an event thatcauses the device to navigate to the first user interface from anotheruser interface, transition the first user interface from a low powerstate to an active state, or turn on the display device to display thefirst user interface).

In response to detecting the occurrence of the condition, computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) displays (704) thefirst user interface (e.g., 612, 622, and/or 636).

While the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300)displays (704) the first user interface (e.g., 612, 622, and/or 636)(e.g., a watch face user interface, a user interface associated with anapplication of the computer system, and/or a user interface includingone or more application user interface objects corresponding toapplications of the computer system) and in accordance with adetermination that a first hardware input device (e.g., 606 a) (e.g., adepressible button positioned on a side of a housing of the computersystem) of the one or more hardware input devices (e.g., 606 a, 606 b,and/or 606 c) is configured with a first configuration (e.g., the firsthardware input device has been configured (e.g., via user input and/oruser selection) to perform the first operation via a first type of userinput (e.g., a press, a long press, a double press, and/or a multiplepress user input)) that enables the first hardware input device (e.g.,606 a) to perform the first operation (e.g., an operation (e.g., a userselected operation) associated with an application of the computersystem (and, optionally, an application associated with the first userinterface)), the computer system (e.g., 100, 300, 500, 600, 646, and/or1300) displays (706), via the display generation component (e.g., 602,646 a, and/or 1300 a) (e.g., overlaid on the first user interface), agraphical user interface object (e.g., 618, 618 b, 620 a, 626, 626 a,630, and/or 638) (e.g., text, a user interface object, a user interfaceobject including a first color that is the same as the first color asthe first hardware input device, and/or one or more user interfaceobjects indicative of the first operation, indicative of theapplication, and/or indicative of the user input that causes thecomputer system to perform the first operation) indicating that thefirst hardware input device (e.g., 606 a) can perform the firstoperation (e.g., the graphical user interface object provides visualguidance and/or an indication to a user of the computer system that auser input corresponding to the first hardware input device will performthe first operation). In some embodiments, the first hardware inputdevice includes a first color that is different from a second color ofthe housing of the computer system.

While the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300)displays (704) the first user interface (e.g., 612, 622, and/or 636)(e.g., a watch face user interface, a user interface associated with anapplication of the computer system, and/or a user interface includingone or more application user interface objects corresponding toapplications of the computer system) and in accordance with adetermination that the first hardware input device (e.g., 606 a) of theone or more hardware input devices (e.g., 606 a, 606 b, and/or 606 c) isnot configured with the first configuration (e.g., the first hardwareinput device has not been configured (e.g., via user input and/or userselection) to perform the first operation via a first type of userinput) that enables the first hardware input device (e.g., 606 a) toperform the first operation (e.g., an operation (e.g., a user selectedoperation) associated with an application of the computer system (and,optionally, an application that is associated with the first userinterface)), the computer system (e.g., 100, 300, 500, 600, 646, and/or1300) forgoes displaying (708) the graphical user interface object(e.g., 618, 618 b, 620 a, 626, 626 a, 630, and/or 638) indicating thatthe first hardware input device (e.g., 606) can perform the firstoperation (e.g., maintaining display of the first user interface withoutdisplaying the graphical user interface object).

Displaying the graphical user interface object in accordance with adetermination that the first hardware input device is configured withthe first configuration and forgoing displaying the graphical userinterface object in accordance with a determination that the firsthardware input device is not configured with the first configurationprovides a user of the computer system with an indication of whether ornot the first operation can be performed at a particular time via userinput selecting the first hardware input device, thereby providingimproved visual feedback to the user.

In some embodiments, the computer system detects (e.g., 100, 300, 500,600, 646, and/or 1300) an occurrence of a condition (e.g., 650 a and/or650 d) associated with displaying a second user interface (e.g., 616,622, and/or 636) associated with a second operation (e.g., a request tonavigate to the second user interface or the occurrence of an event thatcauses the device to navigate to the second user interface from anotheruser interface, transition the second user interface from a low powerstate to an active state, or turn on the display device to display thesecond user interface). In response to detecting the occurrence of thecondition, the computer system (e.g., 100, 300, 500, 600, 646, and/or1300) displays the second user interface (e.g., 612, 622, and/or 636).While the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300)displays the second user interface (e.g., 612, 622, and/or 636) (e.g., awatch face user interface, a user interface associated with anapplication of the computer system, and/or a user interface includingone or more application user interface objects corresponding toapplications of the computer system) and in accordance with adetermination that the first hardware input device (e.g., 606 a) (e.g.,a depressible button positioned on a side of a housing of the computersystem) of the one or more hardware input devices (e.g., 606 a, 606 b,and/or 606 c) is configured with a second configuration (e.g., the firsthardware input device has been configured (e.g., via user input and/oruser selection) to perform the second operation via a second type ofuser input (e.g., a press, a long press, a double press, and/or amultiple press user input)) that enables the first hardware input device(e.g., 606 a) to perform the second operation (e.g., an operation (e.g.,a user selected operation) associated with an application of thecomputer system (and, optionally, an application associated with thesecond user interface)), the computer system (e.g., 100, 300, 500, 600,646, and/or 1300) displays, via the display generation component (e.g.,overlaid on the second user interface), a second graphical userinterface object (e.g., 618, 618 b, 620 a, 626, 626 a, 630, and/or 638)(e.g., text, a user interface object, a user interface object includinga first color that is the same as the first color as the first hardwareinput device, and/or one or more user interface objects indicative ofthe second operation, indicative of the application, and/or indicativeof the user input that causes the computer system to perform the secondoperation) indicating that the first hardware input device (e.g., 606 a)can perform the second operation (e.g., the graphical user interfaceobject provides visual guidance and/or an indication to a user of thecomputer system that a user input corresponding to the first hardwareinput device will perform the second operation). While the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) displays the seconduser interface (e.g., 612, 622, and/or 636) (e.g., a watch face userinterface, a user interface associated with an application of thecomputer system, and/or a user interface including one or moreapplication user interface objects corresponding to applications of thecomputer system) and in accordance with a determination that the firsthardware input device (e.g., 606 a) of the one or more hardware inputdevices (e.g., 606 a, 606 b, and/or 606 c) is not configured with thesecond configuration (e.g., the first hardware input device has not beenconfigured (e.g., via user input and/or user selection) to perform thesecond operation via a second type of user input) that enables the firsthardware input device (e.g., 606 a) to perform the second operation(e.g., an operation (e.g., a user selected operation) associated with anapplication of the computer system (and, optionally, an application thatis associated with the second user interface)), the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) forgoes displaying thesecond graphical user interface object (e.g., 618, 618 b, 620 a, 626,626 a, 630, and/or 638) indicating that the first hardware input device(e.g., 606 a) can perform the second operation (e.g., maintainingdisplay of the second user interface without displaying the secondgraphical user interface object). In some embodiments, the firsthardware input device includes a first color that is different from asecond color of the housing of the computer system.

Displaying the second graphical user interface object in accordance witha determination that the first hardware input device is configured withthe second configuration and forgoing displaying the second graphicaluser interface object in accordance with a determination that the firsthardware input device is not configured with the second configurationprovides a user of the computer system with an indication of whether ornot the second operation can be performed at a particular time via userinput selecting the first hardware input device, thereby providingimproved visual feedback to the user.

In some embodiments, the first user interface (e.g., 616, 622, and/or636) and the second user interface (e.g., 616, 622, and/or 636) are thesame user interface (e.g., the computer system is configured to performdifferent operations (e.g., both the first operation and the secondoperation) based on user input corresponding to the first hardware inputdevice while displaying the same user interface interface). Enabling thefirst hardware input device to cause the computer system to performdifferent operations while the same user interface is displayed allows auser to quickly perform the different operations without requiringfurther user inputs directed to the user interface, thereby reducing thenumber of inputs needed to perform the operation.

In some embodiments, the first user interface (e.g., 616, 622, and/or636) and the second user interface (e.g., 616, 622, and/or 636) aredifferent user interfaces (e.g., the computer system is configured toperform different operations (e.g., the first operation and the secondoperation) based on user input corresponding to the first hardware inputdevice while displaying different user interface interfaces). Enablingthe first hardware input device to perform different operations whiledifferent user interfaces are displayed allows a user to quickly performa particular operation without requiring further user inputs on thedisplayed user interface, thereby reducing the number of inputs neededto perform an operation.

In some embodiments, the first user interface (e.g., 616, 622, and/or636) is associated with a first application (e.g., a first applicationof the computer system that enables the computer system to perform oneor more first functions and/or operations) of the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) and the second user interface(e.g., 616, 622, and/or 636) is associated with a second application(e.g., a second application of the computer system that enables thecomputer system to perform one or more second functions and/oroperations), different from the first application, of the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) (e.g., the firsthardware input device, when selected via user input, is configured tocause the computer system to perform a first operation when a first userinterface of the first application is displayed and the first hardwareinput device, when selected via user input, is configured to cause thecomputer system to perform a second operation, different from the firstoperation, when a second user interface of the second application isdisplayed).

Enabling the first hardware input device to perform different operationswhile different user interfaces of different applications are displayedallows a user to quickly perform a particular operation withoutrequiring additional user inputs on the displayed user interface,thereby reducing the number of inputs needed to perform an operation.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) displaying the graphical user interface object (e.g., 618,618 b, 620 a, 626, 626 a, 630, and/or 638) indicating that the firsthardware input device (e.g., 606 a, 606 b, and/or 606 c) can perform thefirst operation includes the computer system (e.g., 100, 300, 500, 600,646, and/or 1300) adjusting an appearance (e.g., 644 a and/or 644 b)(e.g., a color, a darkness, an opacity, a transparency, a thickness,and/or a size) of a selectable user interface object (e.g., 622 a, 622d, and/or 636 e) (e.g., a user interface object and/or affordance that,when selected via user input, is configured to cause the computer systemto perform a particular operation) of the first user interface (e.g.,616, 622, and/or 636). Adjusting an appearance of the selectable userinterface object provides a user with an indication of the firstoperation that can be performed via selection of the first hardwareinput device, thereby providing improved visual feedback to the user.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) adjusting the appearance of the selectable user interfaceobject (e.g., 618, 618 b, 620 a, 626, 626 a, 630, and/or 638) of thefirst user interface (e.g., 616, 622, and/or 636) includes the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) displaying anoutline (e.g., 628, 632, and/or 640) (e.g., a border and/or edgingaround the selectable user interface object that includes a thicknessand/or a color that is different from a thickness and/or color of theselectable user interface object prior to displaying the graphical userinterface object) around at least a portion of (or, optionally all of)the selectable user interface object (e.g., 622 a, 622 d, and/or 636 e).Displaying the outline around the selectable user interface objectprovides a user with an indication of the first operation that can beperformed via selection of the first hardware input device, therebyproviding improved visual feedback to the user.

In some embodiments, the graphical user interface object (e.g., 618, 618b, 620 a, 626, 626 a, 630, and/or 638) indicating that the firsthardware input device (e.g., 606 a, 606 b, and/or 606 c) can perform thefirst operation includes a first color (e.g., yellow, orange, green,and/or another color that is different from a color of a housing of thecomputer system) and the first hardware input device (e.g., 606 a, 606b, and/or 606 c) includes the first color (e.g., yellow, orange, green,and/or another color that is different from a color of a housing of thecomputer system). In some embodiments, the first hardware input devicehas a color or an accent color that is coordinated with the color of thegraphical user interface object indicating the first operation tovisually connect the graphical user interface object with the hardwareinput device. Displaying the graphical user interface object with thesame color as the first hardware input device allows a user to associateselection of the first hardware input device with performance the firstoperation, thereby providing improved visual feedback to the user.

In some embodiments, the graphical user interface object (e.g., 618, 618b, 620 a, 626, 626 a, 630, and/or 638) indicating that the firsthardware input device (e.g., 606 a, 606 b, and/or 606 c) can perform thefirst operation includes a first color (e.g., yellow, orange, green,and/or another color that is different from a color of a housing of thecomputer system) that is based on a second color of the first hardwareinput device (e.g., 606 a, 606 b, and/or 606 c) (e.g., the first colorselected based on the second color of the first hardware input device sothat the user can associate selection of the first hardware input devicewith performance of the first operation). Displaying the graphical userinterface object with the first color that is based on the second colorof the first hardware input device allows a user to associate selectionof the first hardware input device with performance the first operation,thereby providing improved visual feedback to the user.

In some embodiments, the graphical user interface object (e.g., 618, 618b, 620 a, 626, 626 a, 630, and/or 638) indicating that the firsthardware input device (e.g., 606 a, 606 b, and/or 606 c) can perform thefirst operation is displayed at a location (e.g., 614 and/or 634) on thedisplay generation component (e.g., 602, 646 a, and/or 1300 a) (e.g., aposition visible to a user of the computer system) that is proximate tothe first hardware input device (e.g., 606 a, 606 b, and/or 606 c)(e.g., a location of the display generation component that is next to,nearby, and/or otherwise close to a physical position (e.g., a positionof the first hardware input device with respect to the displaygeneration component) of the first hardware input device, such that theuser of the computer system associates selection of the first hardwareinput device with performance of the first operation). Displaying thegraphical user interface object proximate to the first hardware inputdevice allows a user to associate selection of the first hardware inputdevice with performance the first operation, thereby providing improvedvisual feedback to the user.

In some embodiments, the displayed location (e.g., 614 and/or 634) ofthe graphical user interface object (e.g., 618, 618 b, 620 a, 626, 626a, 630, and/or 638) on the display generation component (e.g., 602, 646a, and/or 1300 a) is based on an orientation configuration of thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) (e.g., thecomputer system is a wearable device (e.g., a smartwatch) and isconfigured to be worn in different orientations (e.g., left wrist orright wrist) and the location of the graphical user interface object onthe displayed generation component is determined based on theorientation configuration (e.g., whether the first hardware input deviceis on a left side or a right side of the display generation componentwith respect to a user viewing the display generation component whilewearing the computer system)). Displaying the graphical user interfaceobject in a particular location based on the orientation configurationof the computer system allows a user to associate selection of the firsthardware input device with performance the first operation regardless ofwhether the computer system is oriented in a first orientationconfiguration or a second orientation configuration, thereby providingimproved visual feedback to the user.

In some embodiments, while the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) displays the graphical user interface object(e.g., 618, 618 b, 620 a, 626, 626 a, 630, and/or 638) indicating thatthe first hardware input device (e.g., 606 a, 606 b, and/or 606 c) canperform the first operation, the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) receives user input (e.g., 650 c and/or 650 f)(e.g., a press gesture selecting the first hardware input device)requesting to perform the first operation, where the user input (e.g.,650 c and/or 650 f) includes multiple presses (e.g., a first pressgesture selecting the first hardware input device followed by one ormore additional press gestures selecting the first hardware input device(e.g., the one or more additional press gestures selecting the firsthardware input device are detected and/or received within apredetermined amount of time from the first press gesture)) of the firsthardware input device (e.g., 606 a, 606 b, and/or 606 c). In someembodiments, in response to detecting user input that includes a singlepress (e.g., one press), the computer system performs a secondoperation, different from the first operation. In some embodiments, inresponse to detecting user input that includes a single press (e.g., onepress), the computer system forgoes performance of the first operationand/or another operation. In some embodiments, in response to detectinguser input that includes a single press (e.g., one press), the computersystem ignores the user input. A request to perform the first operationvia multiple presses of the first hardware input device allows the firsthardware input device to perform multiple, different operations viadifferent user inputs without requiring the user to perform additionaluser inputs and/or to navigate to different user interfaces, therebyreducing the number of inputs needed to perform an operation.

In some embodiments, while the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) displays the graphical user interface object(e.g., 618, 618 b, 620 a, 626, 626 a, 630, and/or 638) indicating thatthe first hardware input device (e.g., 606 a, 606 b, and/or 606 c) canperform the first operation, the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) receives user input (e.g., 650 c and/or 650 f)(e.g., a press gesture selecting the first hardware input device)requesting to perform the first operation, where the user input (e.g.,650 c and/or 650 f) includes a first press input (e.g., a first pressinput and/or a first press and hold input) corresponding to a secondhardware input device) corresponding to a second hardware input device(e.g., 606 a, 606 b, and/or 606 c) that occurs in conjunction with asecond press input corresponding to the first hardware input device(e.g., 606 a, 606 b, and/or 606 c) (e.g., within a time thresholdbefore, within a time threshold after, and/or concurrently with thesecond press input of the first hardware input device). A request toperform the operation via a press of the first hardware input device anda press of the second hardware input device allows the first hardwareinput device (e.g., alone or together with another hardware inputdevice) to perform multiple, different operations via different userinputs without requiring the user to perform additional user inputsand/or to navigate to different user interfaces, thereby reducing thenumber of inputs needed to perform an operation.

In some embodiments, the graphical user interface object (e.g., 618, 618b, 620 a, 626, 626 a, 630, and/or 638) indicating that the firsthardware input device (e.g., 606 a, 606 b, and/or 606 c) can perform thefirst operation includes, in accordance with a determination that a setof one or more use criteria has been met (e.g., the computer system hasbeen in operation since first being turned on and/or associated with auser of the computer system for less than a predetermined amount oftime, the first hardware input device has been activated less than apredetermined number of times, and/or the first hardware input devicehas been configured with the first configuration for less than apredetermined amount of time), an introductory graphical user interfaceobject (e.g., 618) (e.g., a graphical user interface object thatincludes a first amount of content (e.g., images, icons, symbols,animations, and/or text)) that obscures (e.g., covers, blocks,deemphasizes, and/or is overlaid on) a first amount of a display region(e.g., a portion of the display generation component) displaying thefirst user interface (e.g., 616). In some embodiments, the graphicaluser interface object (e.g., 618, 618 b, 620 a, 626, 626 a, 630, and/or638) indicating that the first hardware input device (e.g., 606 a, 606b, and/or 606 c) can perform the first operation includes, in accordancewith a determination that the set of user criteria has not been met(e.g., the computer system has been in operation since first beingturned on and/or associated with a user of the computer system for atime that is equal to or more than the predetermined amount of time, thefirst hardware input device has been activated a number of times that isequal to or more than the predetermined number of times, and/or thefirst hardware input device has been configured with the firstconfiguration for a time that is equal to or more than the predeterminedamount of time), a non-introductory graphical user interface object(e.g., 620 and/or 620 a) (e.g., a graphical user interface object thatincludes a second amount of content (e.g., images, icons, symbols,animations, and/or text) that is less than the first amount of content)that obscures (e.g., covers, blocks, deemphasizes, and/or is overlaidon) a second amount of the display region (e.g., a portion of thedisplay generation component) displaying the first user interface (e.g.,616), where the second amount is less than the first amount (e.g., thenon-introductory graphical user interface object is smaller in size(and, optionally, includes less content) and/or otherwise occupies asmaller portion of the display generation component as compared to theintroductory graphical user interface object).

Displaying the graphical user interface object as the introductorygraphical user interface object when the set of one or more use criteriahas been met and displaying the graphical user interface object as thenon-introductory graphical user interface object when the set of one ormore use criteria has not been met allows a user to quickly learn theability of the first hardware input device to cause the first operation,thereby providing improved visual feedback to the user.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) displaying the introductory graphical user interface object(e.g., 618) includes the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) deemphasizing an appearance of the first user interface(e.g., 616) (e.g., dimming, fading, hiding, obscuring, and/or blockingat least a portion of the first user interface) and the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) displaying thenon-introductory graphical user interface object (e.g., 620 and/or 620a) does not include the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) deemphasizing the appearance of the first user interface(e.g., 616) (e.g., displaying the non-introductory graphical userinterface object does not dim, fade, hide, obscure, and/or block atleast the portion of the first user interface). Deemphasizing theappearance of the first user interface while displaying the introductorygraphical user interface object enables a user to better view theintroductory graphical user interface object and understand that thefirst hardware input device causes the computer system to perform thefirst operation, thereby providing improved visual feedback to the user.

In some embodiments, the introductory graphical user interface object(e.g., 618) includes a first amount of content (e.g., 618 a, 618 b,and/or 618 c) (e.g., visual elements, icons, symbols, animations, and/ortext) indicating that the first hardware input device (e.g., 606 a, 606b, and/or 606 c) can perform the first operation (e.g., providingguidance and/or hints to the user of the computer system that user inputselecting the first hardware input device causes the computer system toperform the first operation) and the non-introductory graphical userinterface object (e.g., 620) includes a second amount of content (e.g.,620 a) (e.g., visual elements, icons, symbols, animations, and/or text),less than the first amount of content, indicating that the firsthardware input device can perform the first operation (e.g., thenon-introductory graphical user interface object provides less guidanceand/or hints to the user of the computer system that user inputselecting the first hardware input device causes the computer system toperform the first operation because the user of the computer system ispresumed to be familiar with the ability of the first hardware inputdevice to cause the first operation). The introductory graphical userinterface object including the first amount of content enables a user tobetter understand that the first hardware input device causes thecomputer system to perform the first operation, thereby providingimproved visual feedback to the user. The non-introductory graphicaluser interface object including the second amount of content enables theuser to still understand that the first hardware input device causes thecomputer system to perform the first operation without requiringadditional information to be displayed, thereby reducing an amount ofbattery usage of the computer system.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) displaying the introductory graphical user interface object(e.g., 618) includes the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) displaying a time-varying animation of the introductorygraphical user interface object (e.g., 618) (e.g., movement (e.g., backand forth movement), pulsing (e.g., enlarging and reducing a size of theintroductory graphical user interface object), and/or displaying theintroductory graphical user interface object as changing in size, shape,opacity, brightness, color, and/or position over time) and the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) displaying thenon-introductory graphical user interface object (e.g., 620 and/or 620a) does not include the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) displaying a time-varying animation of the non-introductorygraphical user interface object (e.g., 620 and/or 620 a) (e.g., thenon-introductory graphical user interface object is not displayed withmovement, pulsing, and/or changes in size, shape, opacity, brightness,and/or position over time). The introductory graphical user interfaceobject including the animation enables a user to better understand thatthe first hardware input device causes the computer system to performthe first operation, thereby providing improved visual feedback to theuser. The non-introductory graphical user interface object not includingthe animation enables the user to still understand that the firsthardware input device causes the computer system to perform the firstoperation without requiring additional processing power of the computersystem, thereby reducing an amount of battery usage of the computersystem.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) detecting the occurrence of the condition associated withdisplaying the first user interface (e.g., 616, 622, and/or 636)includes the computer system (e.g., 100, 300, 500, 600, 646, and/or1300) detecting a wrist raise gesture (e.g., the computer system is awearable device (e.g., a smartwatch) that is configured to be worn on awrist of a user and includes one or more sensors (e.g., one or moreaccelerometers, gyroscopes, and/or inertial measurement units) thatenable the computer system to detect when an orientation of the computersystem indicates that the wrist of the user is in a raised position(e.g., the user is positioning the computer system so that the user canview the display generation component and/or otherwise interact with thecomputer system)). Displaying the first user interface when the computersystem detects a wrist raise gesture causes the computer system todisplay information, such as the graphical user interface object, to theuser of the computer system without requiring the user to provideadditional user inputs, thereby reducing the number of inputs needed toperform an operation.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) detecting the occurrence of the condition associated withdisplaying the first user interface (e.g., 616, 622, and/or 636)includes the computer system (e.g., 100, 300, 500, 600, 646, and/or1300) detecting that the display generation component (e.g., 602, 646 a,and/or 1300 a) is in an active state (e.g., the computer system hasdetected a wrist raise gesture and/or other user input requesting tocause the display generation component to actively display information(e.g., a user interface) and the display generation component is notdisabled/off or displaying a low power and/or infrequently updated userinterface, such as an always on user interface (e.g., a user interfacethat is displayed when the computer system operates in a lower powerconsumption mode and not in a higher power consumption mode, where theoverall brightness of the display in the lower power consumption mode isless than an overall brightness of the display in the higher powerconsumption mode, one or more processors of the computer system areawake for a lower percentage of time in the lower power consumption modeas compared to the higher power consumption mode, the one or moreprocessors wake up less frequently over a duration of time when thecomputer system is in the lower power consumption mode as compared tothe higher power consumption mode, fewer portions of the processors arerunning when the computer system operates in the lower power consumptionmode as compared to the higher power consumption mode, and/or thecomputer system employs processor power management techniques (e.g.,slowing down or turning off a core clock, slowing down or turning off abus clock, and/or reducing the main computer processing unit voltage)when in the lower power consumption that are not employed in the higherpower consumption mode)).

Displaying the first user interface when the computer system detectsthat the display generation component is in the active state causes thecomputer system to display information, such as the graphical userinterface object, to the user of the computer system without requiringthe user to provide additional user inputs, thereby reducing the numberof inputs needed to perform an operation.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) detecting the occurrence of the condition associated withdisplaying the first user interface (e.g., 616, 622, and/or 636)includes the computer system (e.g., 100, 300, 500, 600, 646, and/or1300) detecting a user input (e.g., 650 a, 650 b, and/or 650 d) (e.g.,one or more user inputs causing the computer system to navigate betweenuser interfaces, such as a swipe gesture, one or more tap gestures, along tap gesture, a voice command and/or gesture (e.g., a voice commandand/or gesture requesting a virtual assistant to perform an operation)and/or a press gesture on one or more of the hardware input devices)requesting to transition from displaying a second user interface (e.g.,604 and/or 616) to displaying the first user interface (e.g., 616, 622,and/or 636) (e.g., requesting to replace display of a previouslydisplayed user interface (e.g., the second user interface) with thefirst user interface). Displaying the first user interface when thecomputer system detects a request to transition from the second userinterface to the first user interface enables the computer system todisplay the graphical user interface object without requiring the userto provide additional user inputs, thereby reducing the number of inputsneeded to perform an operation.

In some embodiments, displaying, the graphical user interface object(e.g., 618, 618 b, 620 a, 626, 626 a, 630, and/or 638) indicating thatthe first hardware input device (e.g., 606 a, 606 b, and/or 606 c) canperform the first operation includes animating the graphical userinterface object (e.g., 618, 618 b, 620 a, 626, 626 a, 630, and/or 638)to pulse (e.g., repetitively increase and decrease in size, thickness,opacity, transparency, and/or brightness) a predetermined number oftimes before ceasing to pulse (e.g., the graphical user interface objectpulses a predetermined number of times and then is subsequentlydisplayed as a static on the display generation component). Displayingthe graphical user interface object with a pulsing animation allows auser to associate selection of the first hardware input device withperformance the first operation, thereby providing improved visualfeedback to the user.

In some embodiments, prior to the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) detecting the occurrence of the condition (e.g.,before the displaying the first user interface), the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) displays (e.g., via thedisplay generation component or a display generation component of acompanion computer system that is being used to set up and/or configurethe computer system), a second user interface (e.g., 648, 656, and/or658) for configuring the first hardware input device (e.g., 606 a, 606b, and/or 606 c) with the first configuration (e.g., a settings userinterface and/or a setup user interface for configuring the firsthardware input device and/or other features and/or components of thecomputer system), where the second user interface (e.g., 648, 656,and/or 658) includes a plurality of selectable application types (e.g.,654 a-654 c) (e.g., user interface objects corresponding to categoriesof applications and/or functions that the computer system is configuredto perform). In some embodiments, the companion computer system (e.g.,646) includes an external computer system that is separate from and/ordifferent from computer system (e.g., 600), an external computer systemthat is in communication with (e.g., paired to) computer system (e.g.,600), and/or an external computer system that is able to receive one ormore user inputs associated with a configuration and/or configurationsettings of computer system and provide (e.g., transmit) informationassociated with the configuration and/or configuration settings ofcomputer system to computer system (e.g., 600).

In some embodiments, while the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) displays the second user interface (e.g., 648,656, and/or 658) for configuring the first hardware input device (e.g.,606 a, 606 b, and/or 606 c) with the first configuration, the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) receives firstinformation corresponding to selection of a first selectable applicationtype (e.g., 654 a-654 c) of the plurality of selectable applicationtypes (e.g., 654 a-654 c) (e.g., first information that includescomputer system and/or the companion computer system detecting firstuser input (e.g., a tap gesture) selecting the first selectableapplication type). In some embodiments, the first informationcorresponding to selection of the first selectable application type ofthe plurality of selectable application types is received via userinputs detected by computer system (e.g., 600) (e.g., the computersystem displays the second user interface for configuring the firsthardware input device with the first configuration and the computersystem detects user input selecting the first selectable applicationtype). In some embodiments, the companion computer system (e.g., 646)displays the second user interface for configuring the first hardwareinput device with the first configuration and the companion computersystem (e.g., 646) detects user input selecting the first selectableapplication type and provides the information corresponding to selectionof the first selectable application type to the computer system (e.g.,600).

In some embodiments, in response to the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) receiving the first informationcorresponding to selection of the first selectable application type(e.g., 654 a-654 c), the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) displays (e.g., via the display generation component or adisplay generation component of the companion computer system that isbeing used to set up and/or configure the computer system), one or moreapplications (e.g., 656 a and/or 656 b) corresponding to the firstselectable application type (e.g., 654 a-654 c) (e.g., user interfaceobjects corresponding to applications of the computer system that fallwithin the category of the first selectable application type and/orotherwise are configured to perform a function that is associated withthe first selectable application type).

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) receives second information (e.g., second information thatincludes the computer system and/or the companion computer systemdetecting second user input (e.g., a tap gesture) selecting the firstapplication) corresponding to selection of a first application (e.g.,656 a and/or 656 b) of the one or more applications (e.g., 656 a and/or656 b) corresponding to the first selectable application type (e.g., 654a-654 c) (e.g., user interface objects corresponding to applications ofthe computer system that fall within the category of the firstselectable application type and/or otherwise are configured to perform afunction that is associated with the first selectable application type).In some embodiments, the second information corresponding to selectionof the first application of the one or more applications correspondingto the first selectable application type is received via user inputsdetected by computer system (e.g., 600) (e.g., the computer systemdisplays the one or applications corresponding to the first selectableapplication type and detects user input corresponding to the firstapplication). In some embodiments, the second information correspondingto selection of the first application of the one or more applicationscorresponding to the first selectable application type is received bycomputer system (e.g., 600) from a companion computer system (e.g., 646)(e.g., the companion computer system displays the one or moreapplications corresponding to the first selectable application type anddetects user input selecting the first application and provides theinformation corresponding to selection of the first application to thecomputer system).

In some embodiments, in response to the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) receiving the second informationcorresponding to selection of the first application (e.g., 656 a and/or656 b) of the one or more applications (e.g., 656 a and/or 656 b)corresponding to the first selectable application type (e.g., 654 a-654c), the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300)displays (e.g., via the display generation component and/or a displaygeneration component of the companion computer system that is being usedto set up and/or configure the computer system) one or more selectableoptions (e.g., 658 c-658 e) (e.g., functions and/or actions that thefirst application is configured to (e.g., via one or more user inputs)cause the computer system to perform) for associating an operation withthe first hardware input device (e.g., 606 a, 606 b, and/or 606 c).

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) receives third information corresponding to selection of afirst selectable option (e.g., 658 c-658 e) of the one or moreselectable options (e.g., 658 c-658 e) that corresponds to the firstoperation (e.g., the first selectable option corresponds to the firstoperation and the computer system associates the first selectable optionwith the first hardware input device, such that activation of the firsthardware input device is configured to cause the computer system toperform the first operation). In some embodiments, the third informationcorresponding to selection of the first selectable option of the one ormore selectable options that corresponds to the first operation isreceived via user inputs detected by computer system (e.g., 600) (e.g.,the computer system displays the one or more selectable options anddetects user input selecting the first selectable option). In someembodiments, the third information corresponding to selection of thefirst selectable option of the one or more selectable options thatcorresponds to the first operation is received by computer system from acompanion computer system (e.g., 646) (e.g., the companion computersystem displays the one or more selectable options and detects userinput selecting the first selectable option and provides the informationcorresponding to selection of the first selectable option to thecomputer system).

Enabling user selection of the first operation enables a user tocustomize an operation that is performed when the first hardware inputdevice is activated, thereby providing additional control optionswithout cluttering the user interface with additional displayedcontrols.

In some embodiments, in response to the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) receiving the first informationcorresponding to selection of the first selectable application type(e.g., 654 a-654 c) and in accordance with a determination that thefirst selectable application type (e.g., 654 a-654 c) does not includemore than one application (e.g., 656 a and/or 656 b) (e.g., the computersystem includes only one application that is associated with a categoryof the first selectable application type and/or the computer systemincludes only one application that is configured to perform a functionthat is associated with the first selectable application type), thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) forgoesdisplaying the one or more applications (e.g., 656 a and/or 656 b)corresponding to the first selectable application type (e.g., 654 a-654c) (e.g., the computer system and/or the companion computer system doesnot display the one or more applications corresponding to the firstselectable application type and instead displays the one or moreselectable options for associating an operation with the first hardwareinput device). Forgoing receiving the second information correspondingto selection of the first application of the one or more applicationscorresponding to the first selectable application type when the firstselectable application type does not include more than one applicationenables a user to quickly associate an operation with the first hardwareinput device without requiring additional user inputs, thereby reducingthe number of user inputs needed to perform an operation.

In some embodiments, during a setup process for configuring the firsthardware input device (e.g., 606 a, 606 b, and/or 606 c) (e.g., aprocess for configuring one or more features, settings, and/or otherconfigurations of the computer system, such as an initial setup processthat is initiated when the computer system is first turned on and/or asetup process that is initiated in response to one or more user inputs(e.g., a user input selecting the first hardware input device and/or auser input requesting to navigate to a settings user interfaceassociated with the first hardware input device)), the computer system(e.g., 100, 300, 500, 600 646, and/or 1300) displays (e.g., via thedisplay generation component or a display generation component of acompanion computer system that is being used to set up the computersystem) a third user interface (e.g., 658) (e.g., a settings userinterface associated with the first hardware input device that enablesuser selection of one or more features, functions, and/or actions to beassociated with the first hardware input device) including a pluralityof selectable options (e.g., 658 a-658 e) (e.g., user interface objectscorresponding to respective application types, applications, operations,user input types, and/or other configuration options for the firsthardware input device) for configuring the first hardware input device(e.g., 606 a, 606 b, and/or 606 c) to perform respective operations(e.g., multiple operations that are performed by the computer systemwhen different user inputs corresponding to the first hardware inputdevice are detected) via different user inputs (e.g., a single press ofthe first hardware input device, a multi-press of the first hardwareinput device, a long press of the first hardware input device, and/or apress of the first hardware input device and a press of another hardwareinput device (e.g., concurrent presses and/or sequential presses)). Insome embodiments, the third user interface (e.g., 658) is displayed viathe first display generation component (e.g., 602) of the computersystem (e.g., 600), such that the computer system (e.g., 600) isconfigured to receive and/or detect one or more user inputs thatconfigure the first hardware input device (e.g., 606 a, 606 b, and/or606 c). In some embodiments, the third user interface (e.g., 658) isdisplayed via a display generation component (e.g., 646 a) of acompanion computer system (e.g., 646) (e.g., an external computer systemthat is separate from and/or different from computer system, an externalcomputer system that is in communication with (e.g., paired to) computersystem, and/or an external computer system that is able to receive oneor more user inputs associated with a configuration and/or configurationsettings of computer system), such that the companion computer system isconfigured to receive and/or detect one or more user inputs and provide(e.g., transmit) information about a configuration of the first hardwareinput device to the computer system.

Enabling the first hardware input device to cause the computer system toperform different operations based on different types of user inputallows a user to cause the operations to be performed without having tonavigate to different user interfaces and/or providing additional userinputs, thereby reducing the number of user inputs needed to perform anoperation.

In some embodiments, the setup process occurs when the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) is first configured (e.g.,when the device is first turned on or connected to a companion computersystem) (e.g., the setup process is part of an initial setup process forthe computer system that enables a user to select and/or configuresettings, functions, and/or operations of the computer system (e.g.,prior to the user being able to use the computer system in a normal modeof operation)). Displaying the third user interface when the computersystem is first turned on allows the user to quickly associate one ormore operations with the first hardware input device without having tonavigate to additional settings user interfaces, thereby reducing thenumber of user inputs needed to perform an operation.

In some embodiments, the setup process occurs in response to thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) detectinguser input (e.g., a press gesture) corresponding to the first hardwareinput device (e.g., 606 a, 606 b, and/or 606 c) prior to the firsthardware input device (e.g., 606 a, 606 b, and/or 606 c) beingconfigured with the first configuration (e.g., an operation of thecomputer system has not been associated with the first hardware inputdevice, such that in response to detecting user input corresponding tothe first hardware input device, the computer system displays the thirduser interface enabling the user to select an operation to associatewith the first hardware input device). Displaying the third userinterface in response to detecting user input corresponding to the firsthardware input device prior to the first hardware input device beingconfigured with the first configuration allows a user to associate anoperation with the first hardware input device without having tonavigate to another user interface, thereby reducing the number of userinputs needed to perform an operation.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) detects fourth user input (e.g., 650 c and/or 650 f) (e.g.,a single press of the first hardware input device, a multi-press of thefirst hardware input device, a long press of the first hardware inputdevice, and/or a press of the first hardware input device and a press ofanother hardware input device (e.g., concurrent presses and/orsequential presses)) corresponding to the first hardware input device(e.g., 606 a, 606 b, and/or 606 c), and, in response to the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) detecting the fourthuser input (e.g., 650 c and/or 650 f), the computer system (e.g., 100,300, 500, 600, 646, and/or 1300) performs the first operation (e.g., thecomputer system performs the operation associated with the firsthardware input device and/or the fourth user input). Performing thefirst operation in response to the fourth user input allows a user tocause the computer system to perform the first operation without havingto provide additional user inputs navigating to a particular applicationand/or user interface associated with the first operation, therebyreducing the number of user inputs needed to perform an operation.

In some embodiments, the fourth user input (e.g., 650 c and/or 650 f) isreceived while the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) is not displaying the first user interface (e.g., 616, 622,and/or 636) (e.g., the computer system is configured to perform thefirst operation in response to detecting the fourth user input even whenthe computer system is not displaying the first user interface).Performing the first operation in response to the fourth user inputwhile the computer system is not displaying the first user interfaceallows a user to cause the computer system to perform the firstoperation without having to provide additional user inputs navigating toa particular application and/or user interface associated with the firstoperation, thereby reducing the number of user inputs needed to performan operation.

In some embodiments, in response to the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) detecting the fourth user input (e.g., 650 cand/or 650 f) corresponding to the first hardware input device (e.g.,606 a, 606 b, and/or 606 c), the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) displays, via the display generation component(e.g., 602, 646 a, and/or 1300 a), a visual indication (e.g., 612, 612b, 620 a, 638 a and/or 638 b) (e.g., a visual element and/or graphicaluser interface object that is displayed (e.g., overlaid on a currentlydisplayed user interface) at a location proximate to the first hardwareinput device to provide confirmation that the fourth user input has beendetected and/or that the fourth user input is causing the computersystem to perform the first operation) indicative of the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) performing the firstoperation. Displaying the visual indication in response to detecting thefourth user input provides a user of the computer system withconfirmation that the fourth user input is causing the computer systemto perform the first operation, thereby providing improved visualfeedback to the user.

In some embodiments, the visual indication (e.g., 612, 612 b, 620 a, 638a, and/or 638 b) includes a first color (e.g., yellow, orange, green,and/or another color that is different from a color of a housing of thecomputer system) and the first hardware input device (e.g., 606 a, 606b, and/or 606 c) includes the first color (e.g., yellow, orange, green,and/or another color that is different from a color of a housing of thecomputer system). Displaying the visual indication with the same coloras the first hardware input device allows a user to confirm that thefourth user input corresponding to the first hardware input devicecaused the computer system to perform the first operation, therebyproviding improved visual feedback to the user.

In some embodiments, the visual indication (e.g., 612, 612 b, 620 a, 638a, and/or 638 b) includes a first color (e.g., yellow, orange, green,and/or another color that is different from a color of a housing of thecomputer system) that is based on a second color of the first hardwareinput device (e.g., 606 a, 606 b, and/or 606 c) (e.g., the first colorselected based on the second color of the first hardware input device sothat the user can associate selection of the first hardware input devicewith performance of the first operation). Displaying the visualindication with the first color that is based on the second color of thefirst hardware input device allows a user to confirm that the fourthuser input corresponding to the first hardware input device caused thecomputer system to perform the first operation, thereby providingimproved visual feedback to the user.

In some embodiments, the visual indication (e.g., 612, 612 b, 620 a, 638a, and/or 638 b) includes text (e.g., 612 a) and/or a second graphicaluser interface object indicative (e.g., 612 a) of the first operation(e.g., the visual indication includes information that confirms that thefourth user input corresponding to the first hardware input devicecaused and/or is causing the computer system to perform the firstoperation). Displaying the visual indication with the text and/or thesecond graphical user interface object allows a user to confirm that thefourth user input corresponding to the first hardware input devicecaused the computer system to perform the first operation, therebyproviding improved visual feedback to the user.

In some embodiments, in accordance with a determination that the fourthuser input (e.g., 650 c and/or 650 f) corresponds to the first hardwareinput device (e.g., 606 a, 606 b, and/or 606 c) (e.g., the fourth userinput includes user input directed to only the first hardware inputdevice), the visual indication (e.g., 612, 612 b 620 a, 638 a, and/or638 b) includes a first appearance (e.g., 620 a) (e.g., the visualindication is entirely displayed at a first location on the displaygeneration component that is proximate to and/or associated with thefirst hardware input device). In accordance with a determination thatthe fourth user input (e.g., 650 c and/or 650 f) corresponds to thefirst hardware input device (e.g., 606 a, 606 b, and/or 606 c) and asecond hardware input device (e.g., 606 a, 606 b, and/or 606 c) (e.g.,the fourth user input includes a first portion (e.g., a first press)corresponding to the first hardware input device and a second portion(e.g., a second press) corresponding to the second hardware inputdevice, where the first portion and the second portion are detectedconcurrently (e.g., at the same time) and/or sequentially (e.g., with apredefined amount of time from one another)), the visual indication(e.g., 612, 612 b, 620 a, 638 a, and/or 638 b) includes a secondappearance (e.g., 638 a and/or 638 b) (e.g., the visual indicationincludes a first portion displayed at a first location on the displaygeneration component that is proximate to and/or associated with thefirst hardware input device and a second portion displayed at a secondlocation on the display generation component that is proximate to and/orassociated with the second hardware input device), different from thefirst appearance.

Displaying the visual indication with the first appearance or the secondappearance based on whether the fourth user input corresponds to thefirst hardware input device or the first hardware input device and thesecond hardware input device allows a user to confirm that the fourthuser input caused the computer system to perform the first operation,thereby providing improved visual feedback to the user.

In some embodiments, after the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) displays the graphical user interface object(e.g., 618, 618 b, 620 a, 626, 626 a, 630, and/or 638) indicating thatthe first hardware input device (e.g., 606 a, 606 b, and/or 606 c) canperform the first operation (e.g., before detecting user inputcorresponding to the first hardware input device that causes thecomputer system to perform the first operation) and in accordance with adetermination that the first hardware input device (e.g., 606 a, 606 b,and/or 606 c) is configured with a third configuration (e.g., the firsthardware input device has been configured (e.g., via user input and/oruser selection) to perform the third operation via a third type of userinput (e.g., a press input on both the first hardware input device andthe second hardware input device (e.g., concurrent press inputs and/orsequential press inputs))) that enables the first hardware input device(e.g., 606 a, 606 b, and/or 606 c) and a second hardware input device(e.g., 606 a, 606 b, and/or 606 c) to perform a third operation (e.g.,an operation (e.g., a user selected operation) associated with anapplication of the computer system (and, optionally, an applicationassociated with the first user interface) that is performed in responseto user input corresponding to both the first hardware input device andthe second hardware input device), the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) displays, via the display generationcomponent (e.g., 602, 646 a, and/or 1300 a), a third graphical userinterface object (e.g., 630 and/or 638) (e.g., text, a user interfaceobject, a user interface object including a first color that is the sameas the first color as the first hardware input device, and/or one ormore user interface objects indicative of the third operation,indicative of the application, and/or indicative of the user input thatcauses the computer system to perform the third operation) indicatingthat the first hardware input device (e.g., 606 a, 606 b, and/or 606 c)and the second hardware input device (e.g., 606 a, 606 b, and/or 606 c)can perform the third operation (e.g., the third graphical userinterface object provides visual guidance and/or an indication to a userof the computer system that a user input corresponding to both the firsthardware input device and the second hardware input device will performthe third operation).

In some embodiments, after the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) displays the graphical user interface object(e.g., 618, 618 b, 620 a, 626, 626 a, 630, and/or 638) indicating thatthe first hardware input device (e.g., 606 a, 606 b, and/or 606 c) canperform the first operation (e.g., before detecting user inputcorresponding to the first hardware input device that causes thecomputer system to perform the first operation) and in accordance with adetermination that the first hardware input device (e.g., 606 a, 606 b,and/or 606 c) is not configured with the third configuration (e.g., thefirst hardware input device has not been configured (e.g., via userinput and/or user selection) to perform the third operation via a thirdtype of user input) that enables the first hardware input device (e.g.,606 a, 606 b, and/or 606 c) and the second hardware input device (e.g.,606 a, 606 b, and/or 606 c) to perform the third operation (e.g., anoperation (e.g., a user selected operation) associated with anapplication of the computer system (and, optionally, an application thatis associated with the first user interface)), the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) forgoes displaying thethird graphical user interface object (e.g., 630 and/or 638) indicatingthat the first hardware input device (e.g., 606 a, 606 b, and/or 606 c)and the second hardware input device (e.g., 606 a, 606 b, and/or 606 c)can perform the third operation (e.g., maintaining display of the firstuser interface without displaying the third graphical user interfaceobject).

Displaying the third graphical user interface object in accordance witha determination that the first hardware input device is configured withthe third configuration and forgoing displaying the third graphical userinterface object in accordance with a determination that the firsthardware input device is not configured with the third configurationprovides a user of the computer system with an indication of whether ornot the third operation can be performed at a particular time via userinput selecting both the first hardware input device and the secondhardware input device, thereby providing improved visual feedback to theuser.

Note that details of the processes described above with respect tomethod 700 (e.g., FIG. 7 ) are also applicable in an analogous manner tothe methods described below. For example, methods 900, 1000, 1200, and1400 optionally includes one or more of the characteristics of thevarious methods described above with reference to method 700. Forexample, a computer system that is configured to perform method 700 isalso configured to perform a first operation, adjust audio output of anemergency operation, display notifications, and/or perform an operationwhen in a low power mode of operation. For brevity, these details arenot repeated below.

FIGS. 8A-8W illustrate exemplary user interfaces for performing a firstoperation and/or an emergency operation, in accordance with someembodiments. The user interfaces in these figures are used to illustratethe processes described below, including the processes in FIGS. 9 and 10.

In some embodiments, any of the inputs described herein (e.g., input 850a, 850 b, 850 c, 850 d, 850 e, 850 f, and/or 850 g) is or includes atouch input (e.g., a tap gesture and/or a swipe gesture). In someembodiments, any of the inputs described herein (e.g., input 850 a, 850b, 850 c, 850 d, 850 e, 850 f, and/or 850 g) is or includes a voiceinput (e.g., a voice command to select a user interface element or toactivate a feature or perform a function, such as a feature or functionassociated with a user interface element). In some embodiments, any ofthe inputs described herein (e.g., input 850 a, 850 b, 850 c, 850 d, 850e, 850 f, and/or 850 g) is or includes an air gesture (e.g., an airgesture to select a user interface element or to activate a feature orperform a function, such as a feature or function associated with a userinterface element). In some embodiments, any of the inputs describedherein (e.g., input 850 a, 850 b, 850 c, 850 d, 850 e, 850 f, and/or 850g) is or includes activation (e.g., a press, a rotation, and/or amovement) of a hardware device (e.g., a button, a rotatable inputmechanism, a rotatable and depressible input mechanism, a mouse button,a button of a remote control, and/or a joystick). In some embodiments,any of the user interface elements described as being selected herein(e.g., an icon, affordance, button, and/or selectable option) isselected by activating a hardware device while the user interfaceelement is in focus (e.g., highlighted, bolded, outlined, visuallydistinguished from other user interface elements, and/or located at ornear a cursor).

FIG. 8A illustrates computer system 600 displaying, via display device602, watch face user interface 604. At FIG. 8A, computer system 600includes first hardware input device 606 a, second hardware input device606 b, and third hardware input device 606 c in addition to displaydevice 602. As set forth above with reference to FIGS. 6A-6O, firsthardware input device 606 a is user-configurable, such that user inputcorresponding to first hardware input device 606 a causes computersystem 600 to perform a user-selected operation. As set forth below,first hardware input device 606 a is also configured to cause computersystem 600 to perform a predetermined operation (e.g., a non-userselected and/or non-user configured operation) in response to apredetermined type of input (e.g., a press and hold gesture or otherselection/navigation input).

At FIG. 8A, watch face user interface 604 includes user interfaceobjects 608 a-608 h as well as time indicator 610 (e.g., an analogindication of time). In response to detecting user input correspondingto a respective user interface object of user interface objects 608a-608 h, computer system 600 is configured to display a user interfaceassociated with a respective application that corresponds to theselected user interface object. In some embodiments, watch face userinterface 604 is a home and/or default user interface that is displayedby computer system 600 absent user input requesting to navigate to aparticular application of computer system 600.

At FIG. 8A, computer system 600 detects user input 850 a (e.g., a singlepress gesture or other selection/navigation input) corresponding tofirst hardware input device 606 a. As set forth above with references toFIGS. 6A-6O, first hardware input device 606 a is user-configurable,such that a user of computer system 600 can select and/or otherwiseconfigure first hardware input device 606 a to cause computer system 600to perform a predetermined operation in response to user input. At FIG.8A, the predetermined operation in which user input 850 a correspondingto first hardware input device 606 a causes computer system 600 toperform is initiation of a workout routine, such as an outdoor run.

In response to detecting user input 850 a, computer system 600 initiatesa process for starting the workout routine, as shown at FIG. 8B. At FIG.8B, computer system 600 displays, via display device 602, indication 612overlaid on watch face user interface 604. For example, computer system600 displays indication 612 to appear as if indication 612 is on top ofwatch face user interface 604 and at least a portion of watch userinterface 604 is displayed and/or otherwise visible (e.g., indication612 includes an amount of transparency enabling computer system 600 todisplay both indication 612 and at least a portion of watch face userinterface 604). In addition, computer system 600 obscures, deemphasizes,blurs, and/or reduces a size of watch face user interface 604 to betterfocus an attention of a user of computer system 600 to indication 612(e.g., instead of watch face user interface 604). In some embodiments,computer system 600 replaces display of watch face user interface 604with display of indication 612, such that watch face user interface 604is not displayed and/or visible when computer system 600 displaysindication 612.

At FIG. 8B, indication 612 includes operation indicator 612 a and inputindicator 612 b. Operation indicator 612 a provides a visual indicationof the predetermined operation configured to be initiated and/orperformed by computer system 600 in response to detecting user input 850a. At FIG. 8B, indication includes a symbol and/or icon associated withthe predetermined operation (e.g., an outdoor run workout routine), aswell as text indicating the predetermined operation (e.g., “OUTDOORRUN”). Input indicator 612 b provides visual confirmation that userinput 850 a was detected by computer system 600 and that indication 612corresponds to the predetermined operation that computer system 600 isconfigured to initiate in response to detecting user input 850 a. Forinstance, input indicator 612 b is displayed at location 614 on displaydevice 602 that is next to, near, close to, and/or proximate to aposition of first hardware input device 606 a (e.g., with respect todisplay device 602). Input indicator 612 b also includes a size (e.g., alength and/or height) that is approximate to a size (e.g., a lengthand/or height) of first hardware input device 606 a to further provideconfirmation of detection of user input 850 a.

At FIG. 8B, indication 612 includes background 612 c that has a firstcolor (e.g., as indicated by first shading at FIG. 8B) that isassociated with the predetermined operation. For example, in someembodiments, the first color is based on an application that isassociated with the predetermined operation and/or an application thatenables computer system 600 to perform the predetermined operation. Insome embodiments, the first color is based on a color of first hardwareinput device 606 a (e.g., includes a first shade of a color of firsthardware input device 606 a). Input indicator 612 b includes a secondcolor (e.g., as indicated by second shading at FIG. 8B) that isassociated with the predetermined operation and/or associated with firsthardware input device 606 a (e.g., corresponding to and/or based on acolor of first hardware input device 606 a). In some embodiments,background 612 c includes a first shade of a color of first hardwareinput device 606 a and input indicator 612 b includes a second shade ofthe color of first hardware input device 606 a.

At FIG. 8B, computer system 600 displays indication 612 in response todetecting user input 850 a. In response to detecting user input 850 aand in response to detecting an end of user input 850 a (e.g., releaseof a press on first hardware input device 606 a) while displayingindication 612, computer system 600 displays workout user interface 616,as shown at FIG. 8C. In some embodiments, computer system 600 isconfigured to continue displaying indication 612 for a predeterminedperiod of time (e.g., 2 seconds, 3 seconds, or 5 seconds) afterdetecting the end of user input 850 a before transitioning to displayingworkout user interface 616.

When computer system 600 continues to detect user input 850 a whiledisplaying indication 612 and does not detect the end of user input 850a for a predetermined period of time (e.g., 2 seconds, 3 seconds, or 5seconds) after displaying indication 612, computer system 600 displaysemergency indication 800, as shown at FIG. 8D. In other words, whencomputer system 600 continues to detect user input 850 a for thepredetermined period of time while displaying indication 612, computersystem 600 displays emergency indication 800 indicating to a user thatmaintaining user input 850 a causes computer system 600 to perform anemergency operation. In some embodiments, computer system 600 displays atransition animation between displaying indication 612 and displayingemergency indication 800. For instance, in some embodiments, in responseto continuing to detect user input 850 a, computer system 600 displaysindication 612 moving and/or sliding off display device 602 of computersystem 600 and displays emergency indication moving and/or sliding ontodisplay device 602 of computer system 600. In some such embodiments,computer system 600 concurrently displays a first portion of indication612 (e.g., as indication 612 slides off of display device 602) and asecond portion of emergency indication 800 (e.g., as emergencyindication 800 slides onto display device 602).

At FIG. 8D, emergency indication 800 replaces display of indication 612(and, optionally, watch user interface 604). Emergency indication 800includes operation indicator 802, continue holding indicator 804, inputindicator 806, and emergency user interface objects 808 a-808 c.Operation indicator 802 includes symbol 802 a and text 802 b (e.g.,“EMERGENCY SIREN”) indicative of an operation (e.g., an emergency siren)configured to be performed by computer system 600 in response tocontinued user input 850 a corresponding to first hardware input device606 a. Continue holding indicator 804 (e.g., “CONTINUE HOLDING”)provides visual guidance to a user of computer system 600 that computersystem 600 performs the operation when user input 850 a is maintained onfirst hardware input device 606 a. Input indicator 806 provides visualconfirmation that computer system 600 detects (e.g., continues todetect) user input 850 a corresponding to first hardware input device606 a. For instance, input indicator 806 is displayed at location 614 ondisplay device 602 that is next to, near, close to, and/or proximate toa position of first hardware input device 606 a (e.g., with respect todisplay device 602). Input indicator 806 also includes a size (e.g., alength and/or height) that is approximate to a size (e.g., a lengthand/or height) of first hardware input device 606 a. Input indicator 806includes a color (e.g., red) associated with the operation configured tobe performed by computer system 600 in response to detecting continueduser input 850 a on first hardware input device 606 a. In someembodiments, the color of input indicator 806 is not associated withand/or based on a color of first hardware input device 606 a.

Emergency user interface objects 808 a-808 c are configured to, whenselected and/or otherwise interacted with, cause computer system 600 toperform respective emergency operations, such as display medicalidentification information of a user, initiate an emergency siren,and/or initiate an emergency phone call. In some embodiments, whiledisplaying emergency indication 800, computer system 600 maintainsdisplay of emergency indication 800 (e.g., without continue holdingindicator 804 and/or input indicator 806) in response to detecting anend (e.g., a release of) user input 850 a corresponding to firsthardware input device 606 a, as shown at FIG. 8H. In some embodiments,computer system 600 is configured to detect user inputs (e.g., tapgestures, swipe gestures, or other selection/navigation inputs)corresponding to emergency user interface objects 808 a-808 c while userinput 850 a is maintained (and computer system 600 displays emergencyindication 800).

At FIG. 8E, computer system 600 displays emergency indication 800 withbackground 800 a. In some embodiments, computer system 600 displaysemergency indication 800 with background 800 a when first displayingemergency indication 800 (e.g., when computer system 600 transitionsfrom displaying indication 612 to emergency indication 800). In someembodiments, computer system 600 displays emergency indication 800 withbackground 800 a after displaying emergency indication 800 for apredetermined amount of time (e.g., 1 second or 2 seconds). In someembodiments, background 800 a that has a fourth color (e.g., asindicated by third shading at FIG. 8E) that is associated with theemergency operation. For example, in some embodiments, the fourth coloris based on an emergency application that is associated with theemergency operation and/or an application that enables computer system600 to perform the emergency operation. In some embodiments, the fourthcolor is not based on a color of first hardware input device 606 a. Insome embodiments, background 800 a includes a first shade of a color ofassociated with the emergency operation (e.g., a first shade of red) andinput indicator 806 includes a second shade of the color of associatedwith the emergency operation (e.g., a second shade of red).

At FIG. 8F, computer system 600 continues to detect user input 850 acorresponding to first hardware input device 606 a. In response tocontinuing to detect user input 850 a while displaying emergencyindication 800, computer system displays countdown user interface object810 on emergency indication 800. Countdown user interface object 810provides a visual indication of a duration for maintaining user input850 a that causes computer system 600 to perform the emergencyoperation. In some embodiments, in response to continuing to detect userinput 850 a while displaying emergency indication, 800, computer system600 is configured to begin outputting audio (e.g., audio 820, audio 830,audio 834, and/or audio 838) while displaying countdown user interfaceobject 810. In some embodiments, when computer system 600 outputs audiowhile displaying countdown user interface object 810, computer system600 gradually increases a volume level of the audio as countdown userinterface object 810 expires, progresses, and/or elapses.

At FIG. 8F, computer system 600 displays a portion 812 of secondemergency user interface object 808 b at location 814 within secondemergency user interface object 808 b to further indicate the durationfor maintaining user input 850 a to cause computer system 600 to performthe emergency operation. At FIG. 8F, portion 812 includes countdown userinterface object 810. In addition, displaying (e.g., moving) portion 812at location 814 provides an indication of the emergency operation (e.g.,an emergency siren operation associated with second emergency userinterface object 808 b) in which computer system 600 is configured toperform in response to continuing to detect user input 850 a. In someembodiments, computer system 600 displays an animation of portion 812 ofsecond emergency user interface object 808 b, such that portion 812moves (e.g., over time) from inactive position 816 a to active position816 b within second emergency user interface object 808 b. When portion812 of second emergency user interface object 808 b is displayed atactive position 816 b, computer system 600 is configured to initiate theemergency operation. In some embodiments, computer system 600 displaysthe animation of portion 812 (e.g., displays portion 812 moving frominactive position 816 a to active position 816 b) in response tocontinuing to detect user input 850 a corresponding to first hardwareinput device 606 a. In some embodiments, computer system 600 displaysthe animation of portion 812 (e.g., displays portion 812 moving frominactive position 816 a to active position 816 b) in response todetecting a swipe and/or slide gesture on portion 812 of secondemergency user interface object 808 b.

At FIG. 8F, the emergency operation includes an emergency sirenoperation and computer system 600 is configured to output audio (e.g.,via speaker 817) above a threshold volume level (e.g., above 60decibels, above 70 decibels, above 80 decibels, and/or above 85decibels) when the emergency siren operation is activated. In someembodiments, computer system 600 is configured to the output audioand/or activate the emergency siren while computer system 600 is notbeing worn by a user (e.g., computer system 600 is a wearable device,such as a smart watch, and computer system 600 is not being worn on awrist of user). In some embodiments, computer system 600 is configuredto output the audio and/or activate the emergency siren while computersystem 600 operates in a restricted mode of operation and/or whiledisplaying a lock screen (e.g., a mode of operation in which computersystem 600 requires one or more authentication user inputs beforeperforming one or more operations based on detected user inputs). Assuch, computer system 600 is configured to initiate the emergency sirenoperation in order to help a user of computer system 600 obtainassistance in an emergency situation.

At FIG. 8G, computer system 600 initiates the emergency siren operationin response to continuing to detect user input 850 a for a predeterminedamount of time (e.g., a predetermined amount of time after displayingemergency indication 800 and/or a predetermined amount of time frombeginning to detect user input 850 a) and/or in response to notdetecting an end of user input 850 a throughout a period of timecorresponding to countdown user interface object 810 (e.g., the end ofuser input 850 a is not detected while countdown user interface object810 counts down from a predetermined amount of time (e.g., 5 seconds)).In some embodiments, in response to detecting the end of user input 850a before the period of time corresponding to countdown user interfaceobject 810 has elapsed, computer system 600 does not perform theemergency siren (e.g., forgoes output of audio 820) and displaysemergency indication 800, as shown at FIG. 8H.

Initiation of the emergency siren operation includes computer system 600displaying emergency siren user interface 818 and outputting audio 820corresponding to the emergency siren. As set forth above, audio 820includes a volume that is above the threshold volume level (e.g., above60 decibels, above 70 decibels, above 80 decibels, and/or above 85decibels) to allow a user to request assistance in an emergencysituation. In some embodiments, audio 820 is output at a waveform (e.g.,volume, frequency, wavelength, tone, and/or pitch) that enables audio820 to be heard by other people located a predefined distance fromcomputer system (e.g., more than 100 feet, more than 200 feet, more than300 feet, and/or more than 400 feet). In some embodiments, computersystem 600 outputs audio 820 continuously. In some embodiments, computersystem 600 outputs audio 820 as audio bursts that occur at intervals oftime (e.g., uniform intervals of time and/or dynamic intervals of timethat change based on a context of computer system 600 (e.g., a batterycharge of computer system 600)). In some embodiments, computer system600 outputs audio 820 at a volume level, frequency, pitch, and/or tonethat is selected to maximize a distance from computer system 600 atwhich audio 820 is configured to be heard, while minimizing batteryusage of computer system 600 (e.g., computer system 600 selects audioproperties of audio 820 by determining a maximum distance from computersystem 600 that minimizes battery usage of computer system 600).

At FIG. 8G, emergency siren user interface 818 includes time indicator818 a, operation indicator 818 b, duration indicator 818 c, stop userinterface object 818 d, and emergency phone call user interface object818 e. Time indicator 818 a provides a visual indication (e.g., adigital indication) of a current time of day (e.g., “10:09”). Operationindicator 818 b provides a visual indication of the current operationbeing performed by computer system 600, which is the emergency sirenoperation. Duration indicator 818 c provides a visual indication of anamount of time (e.g., from the current time indicated by time indicator818 a) that computer system 600 is configured to continue performing theemergency siren operation (e.g., before computer system 600 runs out ofpower and/or battery charge). For instance, at FIG. 8G, durationindicator 818 c includes a percentage of battery power and/or charge ofcomputer system 600 remaining (e.g., 75%). Therefore, a user of computersystem 600 can estimate and/or otherwise determine an amount of timethat computer system 600 can continue to perform the emergency sirenoperation based on the percentage of battery power and/or charge ofcomputer system 600.

Stop user interface object 818 d is configured to, when selected, causecomputer system 600 to stop and/or pause performance of the emergencysiren operation. In some embodiments, in response to detecting userinput corresponding to stop user interface object 818 d, computer system600 ceases to output audio 820 and displays emergency indication 800, asshown at FIG. 8H. Further, emergency phone call user interface object818 e is configured to, when selected and/or otherwise interacted with,cause computer system 600 to initiate an emergency phone call. In someembodiments, computer system 600 pauses output of audio 820 in responseto initiation of the emergency phone call and resumes (e.g.,automatically without additional user input) output of audio 820 inresponse to the emergency phone call ending. In some embodiments, theemergency phone call is initiated by computer system 600 as an outgoingphone call to a phone number associated with an emergency service (e.g.,911, a local emergency service center, and/or a hospital). In someembodiments, computer system 600 initiates the emergency phone call inresponse to detecting a swipe and/or slide gesture on portion 818 f ofemergency phone call user interface object 818 e.

In addition, emergency siren user interface 818 includes background 819indicating that the emergency siren operation is being performed bycomputer system 600 (e.g., computer system 600 is outputting audio 820).In some embodiments, background 819 includes a color (e.g., red)indicative of the emergency siren operation. In some embodiments,computer system 600 displays background 819 with an animation, such thatbackground 819 appears to pulse (e.g., fade in and fade out) over time.At FIG. 8G, background 819 includes border portion 819 a that isdisplayed proximate, adjacent, and/or next to edges of display device602. In some embodiments, border portion 819 a includes a darker shadeof the color than interior portion 819 b of background 819.

At FIG. 8G, computer system 600 detects user input 850 b (e.g., a pressgesture or other selection/navigation input) corresponding to thirdhardware input device 606 c. In response to detecting user input 850 b,computer system 600 displays watch face user interface 604, as shown atFIG. 8L.

In response to detecting the occurrence of one or more predeterminedevents, computer system 600 is configured to adjust the output of audio820 (e.g., adjust a property of emergency siren operation). In someembodiments, computer system 600 pauses (e.g., temporarily ceases)output of audio 820 in response to detecting the occurrence of one ormore predetermined events of a first type and resumes (e.g.,automatically outputs) output of audio 820 in response to detecting anend of the one or more predetermined events of the first type. In someembodiments, computer system 600 adjusts one or more properties of audio820, such as volume, pitch, tone, frequency, and/or wavelength, inresponse to detecting the occurrence of one or more predetermined eventsof a second type. Accordingly, a user of computer system 600 can stilluse computer system 600 to perform various operations and/or be alertedto time-sensitive events when computer system 600 is performing theemergency siren operation (e.g., outputting audio 820).

For instance, at FIG. 8I, computer system 600 detects the occurrence ofan incoming phone call. In some embodiments, computer system 600 detectsthe occurrence of the incoming phone call based on information receivedfrom an external computer system (e.g., external computer system 646).In some embodiments, computer system 600 detects the occurrence of theincoming phone call based on information received from a cellularantenna in communication with computer system 600. At FIG. 8I, computersystem 600 ceases to output audio 820 in response to detecting theoccurrence of the incoming phone call and displays communication userinterface 822. Accordingly, the user of computer system 600 can acceptand/or answer the incoming phone call without audio 820 interrupting thecommunication between the user and another user (e.g., John Appleseed).At FIG. 8I, communication user interface 822 includes emergency sirenindicator 823, which provides a visual indication to a user of computersystem 600 that the emergency siren operation is paused based on theincoming phone call (and is configured to resume in response to theincoming phone call ending). In some embodiments, in response todetecting user input corresponding emergency siren indicator 823 whiledisplaying communication user interface 822, computer system 600 forgoesinitiating the phone, displays emergency siren user interface 818,and/or resumes output of audio 820.

In some embodiments, at FIG. 8I, in response to detecting user inputcorresponding to accept user interface object 822 a, computer system 600initiates the phone call so that user can communicate with the otheruser. In some embodiments, in response to detecting an end of the phonecall, computer system 600 displays emergency siren user interface 818(e.g., replaces display of communication user interface 822 withemergency siren user interface 818) and resumes output of audio 820. Insome embodiments, in response to detecting user input corresponding toignore user interface object 822 b, computer system 600 forgoesinitiating the phone call and resumes output of audio 820.

At FIG. 8J, computer system 600 detects the occurrence of a timeroperation ending and/or expiring. At FIG. 8J, computer system 600 ceasesto output audio 820 in response to detecting the occurrence of the timeroperation ending and/or expiring and displays timer user interface 824.In some embodiments, computer system 600 outputs audio that is differentfrom audio 820 in response to the timer operation ending and/orexpiring. Accordingly, the user of computer system 600 can be alertedand/or informed that the timer operation has ended, which may be ofimportance to the user. For example, the user of computer system 600 mayset and/or initiate the timer operation to prompt the user to perform aparticular operation that may assist the user during an emergencysituation. At FIG. 8J, timer user interface 824 includes emergency sirenindicator 823, which provides a visual indication to a user of computersystem 600 that the emergency siren operation is paused based on theexpiration of the timer operation (and is configured to resume inresponse to canceling, silencing, restarting, and/or stopping the timeroperation). In some embodiments, in response to detecting user inputcorresponding to emergency siren indicator 823 while displaying timeruser interface 824, computer system 600 silences the timer operation,displays emergency siren user interface 818, and/or resumes output ofaudio 820.

In some embodiments, in response to detecting user input correspondingto cancel user interface object 824 a, computer system 600 displaysemergency siren user interface 818 (e.g., replaces display of timer userinterface 824 with emergency siren user interface 818) and resumesoutput of audio 820. In some embodiments, in response to detecting userinput corresponding to repeat user interface object 824 b, computersystem 600 initiates and/or restarts a timer operation (e.g., sets a tenminute timer) (and, optionally, resumes output of audio 820 and displaysemergency siren user interface 818).

At FIG. 8K, computer system 600 detects the occurrence of a triggeredalarm operation. In other words, computer system 600 triggers an alarm(e.g., set and/or initiated via user input) when a current time of dayreaches a predetermined time corresponding to the alarm. At FIG. 8K,computer system 600 ceases to output audio 820 in response to detectingthe occurrence of the alarm operation triggering and displays alarm userinterface 826. In some embodiments, computer system 600 outputs audiothat is different from audio 820 in response to the alarm operationtriggering. Accordingly, the user of computer system 600 can be alertedand/or informed that the alarm operation has triggered, which may be ofimportance to the user. For example, the user of computer system 600 mayset and/or initiate the alarm operation to prompt the user to perform aparticular task (e.g., take medication) that may assist the user duringan emergency situation. At FIG. 8K, alarm user interface 826 includesemergency siren indicator 823, which provides a visual indication to auser of computer system 600 that the emergency siren operation is pausedbased on the alarm operation triggering (and is configured to resume inresponse to canceling, silencing, restarting, and/or stopping thealarm). In some embodiments, in response to detecting user inputcorresponding emergency siren indicator 823 while displaying alarm userinterface 826, computer system 600 silences the alarm, displaysemergency siren user interface 818, and/or resumes output of audio 820.

In some embodiments, in response to detecting user input correspondingto snooze user interface object 826 a, computer system 600 initiates analarm operation for a predetermined time from a current time (e.g., nineminutes from a current time and/or a time at which user inputcorresponding to snooze user interface object 826 a is detected) andresumes output of audio 820 (and, optionally, replaces display of alarmuser interface 826 with emergency siren user interface 818). In someembodiments, in response to detecting user input corresponding to stopuser interface object 826 b, computer system 600 silences the alarmoperation, displays emergency siren user interface 818 (e.g., replacesdisplay of alarm user interface 826 with emergency siren user interface818), and/or resumes output of audio 820.

As set forth above, computer system 600 displays watch face userinterface 604 in response to detecting user input 850 b while displayingemergency siren user interface 818. At FIG. 8L, computer system 600displays watch face user interface 604 and adjusts output of audio 820to output audio 830. User input 850 b indicates that a user of computersystem 600 is interacting with and/or requesting to interact withcomputer system 600. In addition, in some embodiments, user input 850 bis performed while a wrist of the user of computer system 600 is raisedand/or otherwise in a position that is closer to an ear of the user.Accordingly, to reduce interruptions to the user interaction withcomputer system 600 and to reduce the amount of noise exposure to theuser, computer system 600 adjusts the output of audio 820 to outputtingaudio 830 in response to detecting user input 850 b. In someembodiments, audio 830 includes a reduced volume level as compared toaudio 820. In some embodiments, computer system 600 adjusts one or moreproperties of audio 820, such as volume level, frequency, pitch, tone,and/or wavelength, to output audio 830.

At FIG. 8L, watch face user interface 604 includes emergency sirenindicator 823 indicating that computer system 600 is performing (e.g.,continuing to perform) emergency siren operation. Computer system 600displays emergency siren indicator 823 at position 828 on display device602 and/or watch user interface 604. In some embodiments, computersystem 600 displays emergency siren indicator 823 at position 828instead of displaying a notification indicator at position 828. In otherwords, computer system 600 replaces display of the notificationindicator with emergency siren indicator 823. In some embodiments, inresponse to user input corresponding to emergency siren indicator 823,computer system 600 displays emergency siren user interface 818 andadjusts output of audio 830 to outputting of audio 820. In other words,in response to detecting user input corresponding to emergency sirenindicator 823, computer system 600 outputs audio 820 having previousand/or default properties (e.g., resumes outputting audio 820 at ahigher volume level and/or at its original and/or predeterminedproperties).

At FIG. 8L, computer system 600 detects user input 850 c (e.g., a pressgesture or other selection/navigation input) corresponding to thirdhardware input device 606 c. In response to detecting user input 850 c,computer system 600 displays application user interface 832, as shown atFIG. 8M.

At FIG. 8M, computer system 600 displays application user interface 832and outputs audio 834 by adjusting one or more properties of audio 820and/or audio 830. Accordingly, computer system 600 reduces interruptionsto user interaction with computer system 600 and reduces the amount ofnoise exposure to the user by outputting audio 834 (e.g., instead ofoutputting audio 820 and/or audio 830) in response to detecting userinput 850 c. In some embodiments, audio 834 includes a reduced volumelevel when compared audio 820 and/or audio 830. In some embodiments,computer system 600 adjusts one or more properties of audio 820 and/oraudio 830, such as volume level, frequency, pitch, tone, and/orwavelength, to output audio 834.

At FIG. 8M, application user interface 832 includes emergency sirenindicator 823 indicating that computer system 600 is performing (e.g.,continuing to perform) emergency siren operation. Computer system 600displays emergency siren indicator 823 at position 833 (e.g., an upperright corner) on application user interface 832. In some embodiments,computer system 600 displays emergency siren indicator 823 at anotherposition on application user interface 832, such as bottom right corner,an upper left corner, and/or a lower left corner. In some embodiments,in response to user input corresponding to the emergency sirenindicator, computer system 600 displays emergency siren user interface818 and adjusts output of audio 834 to outputting audio 820.

At FIG. 8M, computer system 600 detects user input 850 d (e.g., a tapgesture or other selection/navigation input) corresponding to musicapplication user interface object 832 a. In response to detecting userinput 850 d, computer system 600 displays music user interface 836, asshown at FIG. 8N.

At FIG. 8N, computer system 600 displays music user interface 836 andadjusts output of audio 820, audio 830, and/or audio 834 to output audio838. Accordingly, to reduce interruptions to the user interaction withcomputer system 600 and to reduce the amount of noise exposure to theuser, computer system 600 adjusts the output of audio 820, audio 830,and/or audio 834 to outputting audio 838 in response to detecting userinput 850 d. In some embodiments, audio 838 includes a reduced volumelevel as compared to audio 820, audio 830, and/or audio 834. In someembodiments, computer system 600 adjusts one or more properties of audio820, audio 830, and/or audio 834, such as volume level, frequency,pitch, tone, and/or wavelength, to output audio 838.

At FIG. 8N, music user interface 836 includes emergency siren indicator823 indicating that computer system 600 is performing (e.g., continuingto perform) emergency siren operation. Computer system 600 displaysemergency siren indicator 823 at position 828 on display device 602and/or music user interface 836. In some embodiments, computer system600 displays emergency siren indicator 823 at another location and/orposition on music user interface 836. In some embodiments, computersystem 600 displays emergency siren indicator 823 in a status region ofmusic user interface 836, where the status region is positionedproximate to, near, adjacent to, and/or next to time indicator 839 ofmusic user interface 836. In some embodiments, in response to user inputcorresponding to emergency siren indicator 823, computer system 600displays emergency siren user interface 818 and adjusts output of audio838 to outputting of audio 820. In other words, in response to detectinguser input corresponding to emergency siren indicator 823, computersystem 600 outputs audio 820 having previous and/or default properties(e.g., resumes outputting audio 820 at a higher volume level and/or atits original and/or predetermined properties).

Computer system 600 includes an emergency application that enables auser of computer system 600 to initiate the emergency siren operation(and, optionally, other emergency operations) without providing userinput (e.g., user input 850 a) corresponding to first hardware inputdevice 606 a. For instance, at FIG. 8O, computer system 600 displaysapplication user interface 832 while computer system 600 is notperforming the emergency siren operation (e.g., computer system 600 isnot outputting audio 820, audio 830, audio 834, and/or audio 838). AtFIG. 8O, computer system 600 detects user input 850 e (e.g., a tapgesture or other selection/navigation input) corresponding to emergencyapplication user interface object 832 b. In response to detecting userinput 850 e, computer system 600 displays emergency siren user interface818, as shown at FIG. 8P.

At FIG. 8P, emergency siren user interface 818 includes time indicator818 a, operation indicator 818 b, duration indicator 818 c, start userinterface object 818 h, and emergency phone call user interface object818 e. Time indicator 818 a provides a visual indication (e.g., adigital indication) of a current time of day (e.g., “10:09”). Operationindicator 818 b provides a visual indication of the operation that isconfigured to be performed by computer system 600, which is theemergency siren operation. Duration indicator 818 c provides a visualindication of an amount of time (e.g., from the current time indicatedby time indicator 818 a) that computer system 600 is configured toperform the emergency siren operation (e.g., before computer system 600runs out of power and/or battery charge). For instance, at FIG. 8P,duration indicator 818 c includes a percentage of battery power and/orcharge of computer system 600 remaining (e.g., 75%). Therefore, a userof computer system 600 can estimate and/or otherwise determine an amountof time that computer system 600 can perform the emergency sirenoperation based on the percentage of battery power and/or charge ofcomputer system 600.

At FIG. 8P, computer system 600 is not performing the emergency sirenoperation, and thus, emergency siren user interface 818 does not includestop user interface object 818 d and/or background. At FIG. 8P, becausecomputer system 600 is not performing the emergency siren operation,emergency siren user interface 818 includes start user interface object818 h. Start user interface object 818 h is configured to, whenselected, cause computer system 600 to initiate performance of theemergency siren operation. In some embodiments, in response to detectinguser input corresponding to start user interface object 818 h, computersystem 600 outputs audio 820 and displays emergency siren user interface818 having stop user interface object 818 d and background 819, as shownat FIG. 8G. Further, emergency phone call user interface object 818 e isconfigured to, when selected and/or otherwise interacted with, causecomputer system 600 to initiate an emergency phone call. In someembodiments, when computer system 600 is performing the emergency sirenoperation, computer system 600 pauses output of audio 820 in response toinitiation of the emergency phone call and resumes (e.g., automaticallywithout additional user input) output of audio 820 in response to theemergency phone call ending. In some embodiments, the emergency phonecall is initiated by computer system 600 as an outgoing phone call to aphone number associated with an emergency service (e.g., 911, a localemergency service center, and/or a hospital). In some embodiments,computer system 600 initiates the emergency phone call in response todetecting a swipe and/or slide gesture on portion 818 f of emergencyphone call user interface object 818 e.

In addition to initiating the emergency siren operation (e.g.,outputting audio 820) in response to user input (e.g., user input 850 a)corresponding to first hardware input device 606 a and/or in response touser input corresponding to start user interface object 818 h, computersystem 600 is also configured to initiate the emergency siren operationin response to detecting a user of computer system 600 falling. Forinstance, at FIG. 8Q, computer system 600 displays fall detection userinterface 840 in response to detecting an event indicative of a user ofcomputer system 600 falling and in accordance with a determination thatthe event indicative of the user falling meets a set of criteria.

In some embodiments, computer system 600 includes one or more sensors,such as motion sensors and/or accelerometers, that provide informationto computer system 600 about physical movement of computer system 600,and thus, about physical movement of a user of computer system 600. Insome embodiments, computer system 600 detects an event indicative of theuser falling when information received from the one or more sensorsincludes data (e.g., data indicative a speed, force of impact, and/oracceleration of computer system 600) that exceeds a first threshold(e.g., a first threshold indicative of a person falling down). In someembodiments, after computer system 600 detects the event indicative ofthe user falling, computer system 600 determines whether the informationreceived from the one or more sensors includes data (e.g., dataindicative of a speed, force of impact, and/or acceleration of computersystem 600) that exceeds a second threshold (e.g., a second thresholdindicative of a person incurring a fall that is likely to injure theperson) to determine whether the event indicative of the user fallingmeets the set of criteria. In some embodiments, when the data exceedsthe second threshold, computer system 600 determines that the eventindicative of the user falling meets the set of criteria and computersystem 600 displays fall detection user interface 840.

At FIG. 8Q, fall detection user interface 840 includes informationindicator 840 a, emergency siren user interface object 840 b, anddismiss user interface object 840 c. Information indicator 840 aprovides a visual indication and/or information that computer system 600has detected that the user of computer system 600 has potentially fallenin a way that could have injured the user. Emergency siren userinterface object 840 b is configured to, when selected and/or interactedwith, initiate the emergency siren operation (e.g., computer system 600outputs audio 820). In some embodiments, in response to detecting userinput 850 f (e.g., a swipe gesture, a slide gesture, or otherselection/navigation input) corresponding to emergency siren userinterface object 840 b, computer system 600 displays emergency sirenuser interface 818 and outputs audio 820, as shown at FIG. 8G. In someembodiments, in response to detecting user input 850 f (e.g., a swipegesture, a slide gesture, or other selection/navigation input)corresponding to emergency siren user interface object 840 b, computersystem 600 initiates an emergency phone call, and, in response todetecting an end of the emergency phone call, initiates the emergencysiren operation (e.g., outputs audio 820). Dismiss user interface object840 c is configured to, when selected, cause computer system 600 tocease displaying fall detection user interface 840 (and, optionally,display a previously displayed user interface).

In some embodiments, computer system 600 displays fall detection userinterface 840 for a predetermined amount of time (e.g., 5 seconds or 10seconds) and, in response to detecting an absence of user input and/oruser interaction, computer system 600 initiates an emergency phone call.For instance, at FIG. 8R, computer system 600 displays phone call userinterface 842 after initiating the emergency phone call (e.g., calling aphone number associated with an emergency service (e.g., 911 and/or alocal emergency service)). At FIG. 8R, phone call user interface 842includes end user interface object 842 a and settings user interfaceobject 842 b. In response to detecting user input (e.g., a tap gestureor other selection/navigation input) selecting end user interface object842 a, computer system 600 ends the emergency phone call (e.g., hangsup). In some embodiments, in response to detecting an end of theemergency phone call, computer system 600 initiates the emergency sirenoperation (e.g., outputs audio 820). As such, when a user potentiallyfalls, computer system 600 can initiate the emergency phone call and/orinitiate the emergency siren operation so that the user of computersystem 600 can attempt to obtain assistance.

Computer system 600 is configured to perform a second emergencyoperation, such as initiate an emergency phone call, in response todetecting a different type of user input corresponding to first hardwareinput device 606 a as compared to user input 850 a. For instance, atFIG. 8S, computer system 600 displays watch face user interface 604 anddetects user input 850 g (e.g., a long press gesture or otherselection/navigation input) corresponding to first hardware input device606 a and second hardware input device 606 b. At FIG. 8S, user input 850g includes concurrent press gestures on both first hardware input device606 a and second hardware input device 606 b. In some embodiments, userinput 850 g includes sequential press gestures on first hardware inputdevice 606 a and second hardware input device 606 b.

When computer system 600 continues to detect user input 850 g and/orcomputer system 600 does not detect the end of user input 850 a for apredetermined period of time (e.g., 2 seconds, 3 seconds, or 5 seconds),computer system 600 displays second emergency indication 844, as shownat FIG. 8T. In other words, when computer system 600 continues to detectuser input 850 g for the predetermined period of time, computer system600 displays second emergency indication 844, which provides a visualindication to a user that maintaining user input 850 g causes computersystem 600 to perform an emergency operation (e.g., initiate anemergency phone call).

At FIG. 8T, second emergency indication 844 replaces display of watchuser interface 604. In some embodiments, second emergency indication 844is overlaid on watch face user interface 604. Second emergencyindication 844 includes operation indicator 846 and input indicator 848.Operation indicator 846 includes symbol 846 a and text 846 b (e.g.,“CONTINUE TO HOLD TO CALL EMERGENCY SOS”) indicative of an operation(e.g., an emergency phone call) configured to be performed by computersystem 600 in response to continuing to detect user input 850 gcorresponding to first hardware input device 606 a and second hardwareinput device 606 b. Input indicator 848 provides visual confirmationthat computer system 600 detects (e.g., continues to detect) user input850 g corresponding to first hardware input device 606 a and secondhardware input device 606 b. For instance, input indicator 848 includesfirst portion 848 a displayed at location 614 on display device 602 thatis next to, near, close to, and/or proximate to a position of firsthardware input device 606 a (e.g., with respect to display device 602).First portion 848 a also includes a size (e.g., a length and/or height)that is approximate to a size (e.g., a length and/or height) of firsthardware input device 606 a. Further, first portion 848 a includes acolor (e.g., red) associated with the operation configured to beperformed by computer system 600 in response to detecting continued userinput 850 g. In addition, input indicator 848 includes second portion848 b displayed at location 634 on display device 602 that is next to,near, close to, and/or proximate to a position of second hardware inputdevice 606 b (e.g., with respect to display device 602). Second portion848 b also includes a size (e.g., a length and/or height) that isapproximate to a size (e.g., a length and/or height) of second hardwareinput device 606 b. In addition, second portion 848 b includes a color(e.g., red) associated with the operation configured to be performed bycomputer system 600 in response to detecting user input 850 g. In someembodiments, the color of first portion 848 a and second portion 848 bof input indicator 848 is not associated with and/or based on a color offirst hardware input device 606 a and/or second hardware input device606 b.

At FIG. 8T, computer system 600 displays second emergency indication 844with background 844 a. In some embodiments, background 844 a has a fifthcolor (e.g., as indicated by fourth shading at FIG. 8T) that isassociated with the emergency operation. For example, in someembodiments, the fifth color is based on an emergency application thatis associated with the emergency operation and/or an application thatenables computer system 600 to perform the emergency operation. In someembodiments, the fifth color is not based on a color of first hardwareinput device 606 a and/or second hardware input device 606 b. In someembodiments, background 844 a includes a first shade of a color ofassociated with the emergency operation (e.g., a first shade of red) andinput indicator 848 includes a second shade of the color of associatedwith the emergency operation (e.g., a second shade of red).

At FIG. 8T, computer system 600 continues to detect user input 850 gcorresponding to first hardware input device 606 a and second hardwareinput device 606 b. In response to continuing to detect user input 850 gwhile displaying second emergency indication 844, computer system 600displays countdown user interface object 852 on second emergencyindication 844, as shown at FIG. 8U. Countdown user interface object 852provides a visual indication of a duration for which user input 850 g isto be maintained to cause computer system 600 to perform the emergencyoperation. At FIG. 8U, countdown user interface object 852 replacesdisplay of symbol 846 a of operation indicator 846. In some embodiments,computer system 600 maintains display of symbol 846 a of operationindicator 846 and displays countdown user interface object 852concurrently with symbol 846 a.

At FIG. 8U, computer system 600 also displays emergency phone call userinterface object 854 indicating that maintaining user input 850 g causescomputer system 600 to initiate an emergency phone call operation. Inaddition, at FIG. 8U, computer system 600 displays a portion 854 a ofemergency phone call user interface object 854 at inactive position 856a within emergency phone call user interface object 854. In someembodiments, computer system 600 displays an animation of portion 854 aof emergency phone call user interface object 854, such that portion 854a moves (e.g., over time) from inactive position 856 a to activeposition 856 b within emergency phone call user interface object 854.When portion 854 a of emergency phone call user interface object 854 isdisplayed at active position 856 b, computer system 600 is configured toinitiate the emergency operation and initiate an emergency phone call.In some embodiments, computer system 600 displays the animation ofportion 854 a (e.g., displays portion 854 a moving from inactiveposition 856 a to active position 856 b) in response to continuing todetect user input 850 g corresponding to first hardware input device 606a and second hardware input device 606 b.

At FIG. 8V, computer system 600 continues to detect user input 850 gcorresponding to first hardware input device 606 a and second hardwareinput device 606 b. In response to continuing to detect user input 850g, computer system 600 displays portion 854 a at position 858 (e.g., aposition closer to active position 856 b than inactive position 856 a)within emergency phone call user interface object 854. In addition,computer system 600 displays (e.g., updates display of) countdown userinterface object 852 indicating that computer system 600 will initiatethe emergency phone call in response to continuing to detect user input850 g for one second (e.g., one more second and/or one additionalsecond). As set forth above, portion 854 a is configured to move frominactive position 856 a to active position 856 b as computer system 600continues to detect user input 850 g. For instance, at FIG. 8V, portion854 a is at position 858 which is closer to active position 856 b thaninactive position 856 a, thereby providing a visual indication thatcomputer system will initiate the emergency phone call if user input 850g is maintained for one second (e.g., one more second and/or oneadditional second).

At FIG. 8V, the emergency operation includes an emergency phone call andcomputer system 600 is configured to initiate an outgoing phone call toa phone number associated with an emergency service (e.g., 911, anotherlocal emergency service, and/or a hospital). As such, computer system600 is configured to initiate the emergency phone call in order to helpa user of computer system 600 obtain assistance in an emergencysituation.

At FIG. 8W, computer system 600 initiates the emergency phone call inresponse to continuing to detect user input 850 g for a predeterminedamount of time (e.g., a predetermined amount of time after displayingsecond emergency indication 844 and/or a predetermined amount of timefrom beginning to detect user input 850 g) and/or in response to notdetecting an end of user input 850 g throughout a period of timecorresponding to countdown user interface object 852 (e.g., the end ofuser input 850 g is not detected while countdown user interface object852 counts down from a predetermined amount of time (e.g., 5 seconds)).In some embodiments, in response to detecting the end of user input 850g before the period of time corresponding to countdown user interfaceobject 852 has elapsed, computer system 600 does not perform theemergency phone call (e.g., forgoes initiating an outgoing phone call toa phone number associated with an emergency service).

At FIG. 8W, computer system 600 displays phone call user interface 842after initiating the emergency phone call (e.g., calling a phone numberassociated with an emergency service (e.g., 911, a local emergencyservice, and/or a hospital)). At FIG. 8S, phone call user interface 842includes end user interface object 842 a and settings user interfaceobject 842 b. In response to detecting user input (e.g., a tap gestureor other selection/navigation input) selecting end user interface object842 a, computer system 600 ends the emergency phone call (e.g., hangsup).

FIG. 9 is a flow diagram illustrating a method for performing a firstoperation using a computer system in accordance with some embodiments.Method 900 is performed at a computer system (e.g., 100, 300, 500, 600,646, and/or 1300) (e.g., an electronic device; a smart device, such as asmartphone or a smartwatch; a mobile device; a wearable device) that isin communication with a display generation component (e.g., 602, 646 a,and/or 1300 a) (e.g., a display controller, a touch-sensitive displaysystem, a projector, a display screen, a display monitor, and/or aholographic display) and one or more hardware input devices (e.g., 606a, 606 b, and/or 606 c) (e.g., one or more physical buttons (e.g.,buttons included in and/or on a housing of the computer system),rotatable input devices, depressible input devices, and/or solid statebuttons having a pressure sensor that are configured to cause thecomputer system to perform a function in response to an activation event(e.g., a user input, a user-defined and/or user-selected user input,and/or a particular input)). In some embodiments, a hardware inputdevice of the one or more hardware input devices is configurable (e.g.,user selected, user defined, and/or user customized) so that thecomputer system performs a predefined function in response to a userinput (e.g., a predefined input of a particular type). In someembodiments, the one or more hardware input devices include a tactileoutput generator that provides tactile feedback (e.g., haptic feedback)in response to detecting user input corresponding to a respectivehardware input device of the one or more hardware input devices. Someoperations in method 900 are, optionally, combined, the orders of someoperations are, optionally, changed, and some operations are,optionally, omitted.

As described below, method 900 provides an intuitive way for performinga first operation. The method reduces the cognitive burden on a user forperforming a first operation, thereby creating a more efficienthuman-machine interface. For battery-operated computing devices,enabling a user to performing a first operation faster and moreefficiently conserves power and increases the time between batterycharges.

Computer system (e.g., 100, 300, 500, 600, 646, and/or 1300) detects(902) user input (e.g., 650 b, 850 a, and/or 650 g) (e.g., a press andhold input, a press input, a tap and hold input, and/or a tap input)corresponding to a first hardware input device (e.g., 606 a, 606 b,and/or 606 c) (e.g., a depressible button that is positioned on and/orin (e.g., partially within) a side of a housing of the computer systemsystem) (in some embodiments, the first hardware control device includesa first color that is different from a second color of the housing ofthe computer system) of the one or more hardware input devices (e.g.,606 a, 606 b, and/or 606 c)

In response to the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) detecting the user input (e.g., 650 b, 850 a, and/or 650 g)(e.g., while the user continues to provide the user input), the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) displays (904), viathe display generation component (e.g., 602, 646 a, and/or 1300 a), afirst indication (e.g., 612) (e.g., a first user interface, a first setof one or more user interface objects overlaid on a currently displayeduser interface, and/or a notification user interface) of a firstoperation (e.g., a user selected and/or user configured operation thatcorresponds to the user input and/or the first hardware input device)which the first hardware input device (e.g., 606 a, 606 b, and/or 606 c)is configured to perform (e.g., in response to the user input (e.g.,when the user input is of a first type specified by the user)).

After the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300)displays the first indication (e.g., 612) of the first operation, thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) detects(906) an end of the user input (e.g., release of user input 650 b, 850a, and/or 650 g) (e.g., release of the press and hold gesture,completion of a press input, release of the tap and hold input, and/orcompletion of a tap input).

In response to the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) detecting the end of the user input (908) (e.g., release ofuser input 650 b, 850 a, and/or 650 g) and in accordance with adetermination that the end of the user input (e.g., release of userinput 650 b, 850 a, and/or 650 g) was detected while displaying thefirst indication (e.g., 612) (e.g., the first indication is currentlydisplayed via the display generation component of the computer system atthe time the end of the user input is detected), the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) performs (910) the firstoperation (e.g., initiating the first operation (e.g., a user selectedoperation and/or a user configured operation) that corresponds to theuser input and/or the first hardware input device).

In response to the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) detecting the end of the user input (908) (e.g., release ofuser input 650 b, 850 a, and/or 650 g) and in accordance with adetermination that the end of the user input (e.g., release of userinput 650 b, 850 a, and/or 650 g) was detected (e.g., maintained, notreleased while displaying the first indication, and/or continuing to beinput) after displaying the first indication (e.g., 612) and thenceasing display of the first indication (e.g., 612) (e.g., the firstindication is not currently displayed via the display generationcomponent of the computer system at the time that the end of the userinput is detected) (in some embodiments, the computer system replacesdisplay of the first indication with a second indication after detectingthe user input for a predetermined amount of time and when the firstindication is replaced with the second indication, the computer systemceases displaying the first indication), the computer system (e.g., 100,300, 500, 600, 646, and/or 1300) forgoes performing (912) the firstoperation (e.g., the computer system does not initiate the firstoperation (e.g., a user selected operation and/or a user configuredoperation) that corresponds to the user input and/or the first hardwareinput device). In some embodiments, the computer system performs asecond operation when the user input satisfies a set of one or morecriteria (e.g., the user input is maintained for a predetermined periodof time after the computer system ceases to display the first indicationand/or the user input is maintained for a predetermined period of timeafter the computer system begins displaying the second indication)).

Performing the first operation when the end of the user input isdetected while displaying the first indication and forgoing performingthe first operation when the end of the user input is detected afterdisplaying the first indication and then ceasing display of the firstindication enables the computer system to perform different operationsvia user input corresponding to the first hardware input device withoutrequiring the user to navigate to particular user interfaces, therebyreducing the number of user inputs needed to perform an operation.

In some embodiments, the first operation is an operation selected by auser from a plurality of available operations (e.g., the first operationis associated with the first hardware input device via one or more userinputs detected by the computer system). The first operation being userselected allows a user to customize an operation that the userfrequently performs by providing user input corresponding to the firsthardware input device without requiring the user to navigate to aparticular user interface, thereby reducing the number of user inputsneeded to perform an operation.

In some embodiments, the first operation includes adding a new waypoint(e.g., adding a new waypoint (e.g., a location that includes a latitude,longitude, and/or elevation) to a location tracking and/or compassapplication). In some embodiments, a new waypoint includes informationabout a physical location (e.g., latitude, longitude, and/or elevation)in which the computer system is located when the user input and/or theend of the user input is detected. In some embodiments, the new waypointis configured to, when selected via user input, cause the computersystem to determine and/or provide (e.g., display and/or output) aroute, directions, and/or orienteering guidance from a current physicallocation of the computer system to a location associated with the newwaypoint. In some embodiments, the computer system stores the newwaypoint when adding the new waypoint, such that the new waypoint can beviewed and/or selected in an application (e.g., a location tracking anapplication and/or a compass application) associated with the newwaypoint.

The first operation including adding a new waypoint allows the user toadd a new waypoint via user input corresponding to the first hardwareinput device without requiring the user to navigate to a particular userinterface, thereby reducing the number of user inputs needed to performan operation.

In some embodiments, the first operation includes initiating a shortcutoperation of the computer system (e.g., 100, 300, 500, 600, 646, and/or1300) (e.g., performing one or more predefined and/or user selectedoperations that are associated with a voice assistant application and/ora shortcut application of the computer system). In some embodiments, theshortcut operation of the computer system includes performing one ormore operations, launching one or more applications, and/or initiatingone or more tasks that are associated with a respective time of day(e.g., waking up, commuting to work, taking a break, commuting home,and/or going to sleep) and/or associated with a respective routine of auser of the computer system (e.g., in response to receiving a voicecommand and/or other user input requesting to initiate the shortcutoperation). For example, in some embodiments, the shortcut operationincludes providing directions from a first location to a second locationvia a map application of computer system, sending a message to arespective contact stored in computer system via a messaging applicationof computer system, initiating output of a media item via an audiodevice (e.g., a speaker and/or headphones) in communication withcomputer system, and/or setting an alarm via a clock and/or alarmapplication of computer system.

The first operation including initiating a shortcut operation allows theuser to initiate the shortcut operation via user input corresponding tothe first hardware input device without requiring the user to navigateto a particular user interface, thereby reducing the number of userinputs needed to perform an operation.

In some embodiments, the first operation includes an operation selectedfrom the group consisting of: initiating a routing operation to awaypoint (e.g., displaying an orienteering user interface that includesnavigational indications directing a user to a waypoint) and pausing anongoing routing operation to a waypoint (e.g., pausing displaying theorienteering user interfaces and/or providing the navigationalindications directing the user to the waypoint). The first operationincluding initiating a routing operation to a waypoint and/or pausing anongoing routing operation to a waypoint allows the user to initiate therouting operation and/or pause the ongoing routing operation via userinput corresponding to the first hardware input device without requiringthe user to navigate to a particular user interface, thereby reducingthe number of user inputs needed to perform an operation.

In some embodiments, the first operation includes initiating aflashlight operation of the computer system (e.g., 100, 300, 500, 600,646, and/or 1300) (e.g., turning on a flashlight of the computer system(e.g., displaying a bright white user interface)). The first operationincluding initiating a flashlight operation allows the user to initiatethe flashlight operation via user input corresponding to the firsthardware input device without requiring the user to navigate to aparticular user interface, thereby reducing the number of user inputsneeded to perform an operation.

In some embodiments, the first operation includes an operation selectedfrom the group consisting of: starting a workout (e.g., initiating anoperation that monitors, measures, and/or tracks one or more biometricfeatures (e.g., heart rate), movement, and/or location of a user of thecomputer system), starting a new lap and/or leg of an ongoing workout(e.g., separating the ongoing workout into different portions so that auser can track and/or monitor progress over respective portions of theongoing workout), and pausing the ongoing workout (e.g., pausing anoperation that monitors, measures, and/or tracks one or more biometricfeatures (e.g., heart rate), movement, and/or location of a user of thecomputer system).

The first operation including initiating a workout, starting a new lapand/or leg of an ongoing workout, and/or pausing the ongoing workoutallows the user to initiate the workout, start a new lap and/or leg ofthe ongoing workout, and/or pause the ongoing workout via user inputcorresponding to the first hardware input device without requiring theuser to navigate to a particular user interface, thereby reducing thenumber of user inputs needed to perform an operation.

In some embodiments, the first operation includes an operation selectedfrom the group consisting of: initiating a stopwatch (e.g., initiating atimer that tracks an amount of time that has elapsed since initiatingthe stopwatch function), starting a new lap and/or leg of an ongoingstopwatch (e.g., separating an ongoing timer into different portionsand/or intervals), and pausing the ongoing stopwatch (e.g., pausing atimer that tracks an amount of time that has elapsed since initiatingthe stopwatch function). The first operation including initiating astopwatch, starting a new lap and/or leg of an ongoing stopwatch, and/orpausing the ongoing stopwatch allows the user to initiate the stopwatch,start a new lap and/or leg of the ongoing stopwatch, and/or pause theongoing stopwatch via user input corresponding to the first hardwareinput device without requiring the user to navigate to a particular userinterface, thereby reducing the number of user inputs needed to performan operation.

In some embodiments, the first operation includes an operation selectedfrom the group consisting of: starting a dive (e.g., starting a timerthat tracks an amount of time at which a user of the computer system hasbeen scuba diving and/or tracking, monitoring, and/or sensing a depthand/or other characteristics of the scuba dive) and performing a dynamicaction for an ongoing dive (e.g., decompression timer). The firstoperation including starting a dive and/or performing a dynamic actionfor an ongoing dive allows the user to start the dive and/or perform thedynamic action for the ongoing dive via user input corresponding to thefirst hardware input device without requiring the user to navigate to aparticular user interface, thereby reducing the number of user inputsneeded to perform an operation.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) displaying the first indication (e.g., 612) of the firstoperation which the first hardware input device (e.g., 606 a, 606 b,and/or 606 c) is configured to perform includes the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) overlaying (e.g.,displaying the first indication over a currently displayed userinterface so that the first indication at least partially obscures,blocks, and/or otherwise covers the currently displayed user interface)the first indication (e.g., 612) on a currently displayed user interface(e.g., 604). Overlaying the first indication on a currently displayeduser interface allows the user to receive confirmation that the userinput is configured to perform the first operation, thereby providingimproved visual feedback to the user.

In some embodiments, after the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) displays the first indication (e.g., 612) of thefirst operation which the first hardware input device (e.g., 606 a, 606b, and/or 606 c) is configured to perform for a predetermined amount oftime (e.g., two seconds, three seconds, and/or five seconds) and whilecontinuing to detect the user input (e.g., 650 b, 850 a, and/or 650 g)(e.g., the user input corresponding to the first hardware input deviceis maintained while the first indication is displayed for thepredetermined amount of time), the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) ceases displaying of the first indication (e.g.,612) (e.g., the computer system no longer displays the first indicationand/or the computer system replaces display of the first indication witha second indication) and the computer system (e.g., 100, 300, 500, 600,646, and/or 1300) displays, via the display generation component (e.g.,602, 646 a, and/or 1300 a), a second indication (e.g., 800 and/or 844)(e.g., a second user interface, a second set of one or more userinterface objects overlaid on a currently displayed user interface,and/or a notification user interface) of a second operation (e.g., auser selected and/or user configured operation that corresponds to theuser input and/or the first hardware input device) which the firsthardware input device (e.g., 606 a, 606 b, and/or 606 c) is configuredto perform. Ceasing display of the first indication and displaying thesecond indication after displaying the first indication for apredetermined amount of time and while continuing to detect the userinput allows the user of the computer system to receive confirmationthat maintaining the user input enables the computer system to perform asecond operation, thereby providing improved visual feedback to theuser.

In some embodiments, the first operation is user selected (e.g., thefirst operation is associated with the first hardware input device viaone or more user inputs detected by the computer system) and the secondoperation is a predetermined operation (e.g., the second operationcannot be associated with the first hardware input device via one ormore user inputs, the second operation cannot be user selected, and/orthe computer system is configured to perform the second operationregardless of whether the user has configured one or more settings ofthe computer system associated with the first hardware input device).The first operation being user selected allows a user to customize anoperation that the user frequently performs by providing user inputcorresponding to the first hardware input device without requiring theuser to navigate to a particular user interface, thereby reducing thenumber of user inputs needed to perform an operation. In addition, thesecond operation being a predetermined operation allows a user toperform the predetermined operation without configuring the firsthardware input device, which provides the computer system with enhancedsafety features and reduces the number of inputs needed to perform anoperation.

In some embodiments, the second operation is a first emergency operation(e.g., activating an emergency siren (e.g., beacon and/or audio tone),initiating an emergency phone call, displaying a medical identificationuser interface, and/or another operation that can be performed toprovide assistance to the user of the computer system in an emergencysituation) of the computer system (e.g., 100, 300, 500, 600, 646, and/or1300). The second operation being a first emergency operation allows auser of the computer system to initiate an operation that can provideassistance in an emergency situation via user input corresponding to thefirst hardware input device without additional user input, therebyreducing the number of user inputs needed to perform an operation.

In some embodiments, the first emergency operation of the computersystem includes the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) outputting an emergency siren (e.g., outputting audio 820,830, 834, and/or 838) (e.g., a sequence of audio output bursts and/orcontinuous audio output above a predetermined volume level (e.g., above60 decibels, above 70 decibels, above 80 decibels, and/or above 85decibels) that is, optionally, designed to provide an audible indicationof a location of a user in need of assistance) that is configured tocontinue after detecting the end of the user input (e.g., 650 b, 850 a,and/or 650 g) (e.g., the computer system continues to output theemergency siren after detecting the end of the user input when the userinput has been maintained for a predetermined amount of time (e.g.,maintained throughout a countdown timer associated with the emergencysiren)). Outputting an emergency siren that continues after detectingthe end of the user input facilitates an ability of the user to signalfor help in an emergency situation, which provides the computer systemwith enhanced safety features.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) outputting the emergency siren (e.g., outputting audio 820,830, 834, and/or 838) includes the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) outputting audio bursts (e.g., sequential and/orinterrupted audio output and/or tones that occur at predefined intervals(e.g., a uniform interval, such as every five seconds, or a variableinterval, such as every five seconds for the first five minutes andevery 10 seconds thereafter)) that occur at a frequency (e.g., variableintervals of time that increase in duration as an amount of batterycharge of the computer system decreases) that decreases as battery lifeof the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300)decreases (e.g., consecutive audio bursts are separated by greaterlengths of time as a battery charge of the computer system decreases).Outputting the emergency siren as audio bursts that occur at a frequencythat decreases as battery life decreases enables a user to signal forhelp in an emergency situation longer by prolonging an amount of batterylife of the computer system, thereby providing the computer system withenhanced safety features and reducing an amount of battery usage of thecomputer system.

In some embodiments, the first emergency operation includes displayingan option (e.g., 808 b and/or 818 e) (e.g., a selectable user interfaceobject and/or affordance) to initiate an emergency phone call (e.g.,selection of the option causes the computer system to initiate a phonecall (e.g., via a cellular network) to an emergency services phonenumber (e.g., 911 and/or another local emergency phone number)).Displaying the option to initiate an emergency phone call provides auser of the computer system with another option (e.g., in addition tothe emergency siren) for requesting help in an emergency situation,thereby providing the computer system with enhanced safety features.

In some embodiments, the first emergency operation includes displayingan indication (e.g., 818 c) of a duration (e.g., an amount of time froma current time (e.g., based on an amount of battery charge of thecomputer system) and/or an amount of battery charge of the computersystem remaining) for which the first emergency operation will continue(e.g., the computer system is configured to continue performing thefirst emergency operation (e.g., absent user input requesting to stopthe first emergency operation and/or absent user input that reduces theduration) for a time that is associated with (e.g., approximate to(e.g., within 1 minute, within 2 minutes, and/or within 5 minutes))and/or consistent with the duration). Displaying the indication of theduration for which the first emergency operation will continue allows auser to estimate and/or otherwise understand how long the firstemergency operation can be performed to facilitate the user's ability toobtain assistance in an emergency operation, thereby providing improvedvisual feedback and providing the computer system with enhanced safetyfeatures.

In some embodiments, in response to the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) detecting a second user input (e.g., 850 g)(e.g., a first press input on the first hardware input device and asecond press input on a second hardware input device, where the firstpress and the second press are concurrent and/or sequential (e.g.,received within a predetermined amount of time from one another))corresponding to the first hardware input device (e.g., 606 a, 606 b,and/or 606 c) and a second hardware input device (e.g., 606 a, 606 b,and/or 606 c) (e.g., a depressible button that is positioned on and/orin (e.g., partially within) a side of a housing of the computer systemsystem), the computer system (e.g., 100, 300, 500, 600, 646, and/or1300) initiates a second emergency operation (e.g., initiating anoutgoing emergency phone call and/or displaying a medical identificationuser interface), different from the first emergency operation.

Initiating the second emergency operation in response to detecting thesecond user input enables the computer system to perform differentemergency operations based on different types of user inputscorresponding to the first hardware input device, thereby reducing thenumber of user inputs needed to perform an operation and providing thecomputer system with enhanced safety features.

In some embodiments, after the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) displays the second indication (e.g., 800 and/or844) of the second operation which the first hardware input device(e.g., 606 a, 606 b, and/or 606 c) is configured to perform for apredetermined amount of time (e.g., 2 seconds, 3 seconds, 5 seconds, 6seconds, and/or 10 seconds) and while the computer system (e.g., 100300, 500, 600, 646, and/or 1300) continues to detect the user input(e.g., 650 b, 850 a, and/or 850 g) (e.g., the user input is maintainedwhile the second indication is being displayed for the predeterminedamount of time and/or the end of the user input is not detected beforethe second indication has been displayed for the predetermined amount oftime), the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300)performs the second operation (e.g., an emergency operation, such asactivating an emergency siren (e.g., outputting audio corresponding toan emergency beacon and/or an emergency tone), initiating an outgoingemergency phone call, and/or displaying a medical identification userinterface).

Performing the second operation after displaying the second indicationfor a predetermined amount of time and while continuing to detect theuser input increases the likelihood that the user intends to causeperformance of the second operation, thereby reducing the possibility ofthe computer system inadvertently performing the second operation.

In some embodiments, the first indication (e.g., 612) includes a firstcolor (e.g., yellow, orange, green, and/or a color that is based on acolor of the first hardware input device) and the second indication(e.g., 800 and/or 844) includes a second color (e.g., red), differentfrom the first color. Displaying the first indication with the firstcolor and the second indication with the second color allows a user toeasily notice and/or understand that maintaining the user input causesthe computer system to transition from being configured to perform thefirst operation to being configured to perform the second operation,thereby providing improved visual feedback.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) is configured to perform the second operation withoutregard to whether the first hardware input device (e.g., 606 a, 606 b,and/or 606 c) is configured to perform the first operation (e.g., thecomputer system can perform the second operation even if the computersystem has not received and/or detected user inputs that associate thefirst operation with the first hardware input device, which enables auser to activate the second operation when the user has not completedconfiguring the computer system). Enabling the computer system toperform second operation without regard to whether the first hardwareinput device is configured to perform the first operation allows a userto perform the second operation without configuring the first hardwareinput device, which provides the computer system with enhanced safetyfeatures and reduces the number of inputs needed to perform anoperation.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) displaying the second indication (e.g., 800 and/or 844) ofthe second operation which the first hardware input device (e.g., 606 a,606 b, and/or 606 c) is configured to perform includes the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) concurrentlydisplaying (e.g., displaying at the same time), via the displaygeneration component (e.g., 602, 646 a, and/or 1300 a), at least two of:a medical identification selectable option (e.g., 808 a) (e.g., a firstuser interface object and/or affordance that, when selected, causesdisplay of information about a user of the computer system, such as age,height, weight, blood type, organ donor status (e.g., organ donor ornon-organ donor), and/or emergency contact information (e.g., name,phone number, address, and/or other contact information (e.g., emailaddress)); an emergency siren selectable option (e.g., 808 b) (e.g., asecond user interface object and/or affordance that, when selected,causes the computer system to output audio that is configured to signaland/or alert another person that a user of the computer system is needof assistance); and an emergency phone call selectable option (e.g., 808c) (e.g., a third user interface object and/or affordance that, whenselected, causes the computer system to initiate an outgoing phone callto an emergency services phone number (e.g., 911 and/or another localemergency services phone number)).

Displaying at least two of a medical identification selectable option,an emergency siren selectable option, and an emergency phone callselectable option provides a user of the computer system with multipleoptions for requesting help in an emergency situation, thereby providingthe computer system with enhanced safety features.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) displaying the second indication (e.g., 800 and/or 844) ofthe second operation which the first hardware input device (e.g., 606 a,606 b, and/or 606 c) is configured to perform includes the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) displaying ananimation of the first indication (e.g., 612) (e.g., displaying movementof the first indication and/or otherwise displaying the first indicationchanging in appearance over time) sliding off a display area of thedisplay generation component (e.g., 602, 646 a, and/or 1300) (e.g., thefirst indication is fully displayed on the display generation component,then the first indication is partially displayed on the displaygeneration component, and then ceases to be displayed on the displaygeneration component, such that the first indication appears to move offof the display area from left to right or from right to left) and ananimation of the second indication (e.g., 800 and/or 844) (e.g.,displaying movement of the first indication and/or otherwise displayingthe first indication changing in appearance over time) sliding onto thedisplay area the display generation component (e.g., 602, 646 a, and/or1300 a) (e.g., the second indication is not displayed on the displaygeneration component, then the second indication is partially displayedon the display generation component, and then the second indication isfully displayed on the display generation component, such that thesecond indication appears to move onto the display area from left toright or from right to left), and where the second indication (e.g., 800and/or 844) includes a countdown (e.g., 810 and/or 852) (e.g., a timerthat counts down from a predetermined amount of time (e.g., 2 seconds or5 seconds)) indicative of a time (e.g., a time of day that occurs whenthe countdown ends and/or expires) at which the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) will perform the second operation(e.g., the computer system performs the second operation after thecountdown ends and/or expires).

Animating the first indication and the second indication, as well asincluding the countdown on the second indication, allows a user toeasily notice and/or understand that maintaining the user input causesthe computer system to transition from being configured to perform thefirst operation to being configured to perform the second operation,thereby providing improved visual feedback.

In some embodiments, in response to the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) detecting the end of the user input (e.g.,release of user input 650 b, 850 a, and/or 850 g) (e.g., release of thepress and hold gesture, completion of a press input, release of the tapand hold input, and/or completion of a tap input) and in accordance witha determination that the end of the user input (e.g., release of userinput 650 b, 850 a, and/or 850 g) was detected before the countdown(e.g., 810 and/or 852) is complete (e.g., before a timer that countsdown from a predetermined time expires and/or ends (e.g., reaches zeroseconds and/or time remaining)), the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) maintains display of the second indication(e.g., 800 and/or 844) (e.g., without performing the second operation).Maintaining display of the second indication when the end of the userinput is detected before the countdown is complete allows a user tostill select one of the selectable options of the second indicationwithout having to navigate to another user interface, thereby reducingthe number of user inputs needed to perform an operation.

In some embodiments, after the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) detects the end of the user input (e.g., releaseof user input 650 b, 850 a, and/or 850 g) (e.g., release of the pressand hold gesture, completion of a press input, release of the tap andhold input, and/or completion of a tap input) and in accordance with adetermination that the end of the user input (e.g., release of userinput 650 b, 850 a, and/or 850 g) was detected (e.g., maintained) afterthe countdown (e.g., 810 and/or 852) is complete (e.g., after a timerthat counts down from a predetermined time expires and/or ends (e.g.,reaches zero seconds and/or time remaining)), the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) initiates an emergency sirenoperation of the computer system (e.g., 100, 300, 500, 600, 646, and/or1300) (e.g., outputs audio 820, 830, 834, and/or 838) (e.g., the secondoperation and/or an operation that includes outputting audio that isconfigured to signal and/or alert another person that a user of thecomputer system is need of assistance) and the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) displays, via the displaygeneration component (e.g., 602, 646 a, and/or 1300 a), an emergencysiren user interface (e.g., 818) (e.g., a user interface indicating thatthe emergency siren operation of the computer system is being performed)including the emergency phone call selectable option (e.g., 818 e and/or818 f) (e.g., a user interface object and/or affordance that, whenselected, causes the computer system to initiate an outgoing phone callto an emergency services phone number (e.g., 911 and/or another localemergency services phone number)).

Initiating the emergency siren operation and displaying the emergencysiren user interface when the end of the user input is detected afterthe countdown is complete allows a user to perform the emergency sirenoperation via selection of the first hardware input device withouthaving to navigate to another user interface, thereby reducing thenumber of user inputs needed to perform an operation.

In some embodiments, while the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) performs the second operation (e.g., theemergency siren operation that includes outputting audio that isconfigured to signal and/or alert another person that a user of thecomputer system is need of assistance), the computer system (e.g., 100,300, 500, 600, 646, and/or 1300) detects user input (e.g., 850 b, 850 c,and/or 850 d) requesting to navigate away from the second indication(e.g., 800, 818, and/or 844) (e.g., a swipe gesture, one or more tapgestures, and/or one or more press gestures on a hardware input deviceof the one or more hardware input devices). In response to the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) detecting the userinput (e.g., 850 b, 850 c, and/or 850 d) requesting to navigate awayfrom the second indication (e.g., 800, 818, and/or 844), the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) displays, via thedisplay generation component (e.g., 602, 646 a, and/or 1300 a), a userinterface (e.g., 604, 832, and/or 836) (e.g., a user interface that isdifferent from the first indication and the second indication; a userinterface associated with an application of the computer; an applicationselection user interface, and/or watch face user interface) thatincludes a selectable indicator (e.g., 823) (e.g., an image, an icon, aglyph, and/or a symbol indicative of the second operation), whereselection of the selectable indicator (e.g., 823) causes the secondindication (e.g., 800, 818, and/or 844) to be displayed (e.g., whiledisplaying the user interface and in response to user input selectingthe selectable indicator, the computer system displays the secondindication (e.g., replaces display of the user interface with the secondindication and/or overlays the second indication onto at least a portionof the user interface)).

Displaying the selectable indicator on the user interface enables a userto quickly return to the second indication without having to navigate toanother user interface, thereby reducing the number of user inputsneeded to perform an operation, and also allows the user to confirm thatthe second operation is being performed, thereby providing improvedvisual feedback.

In some embodiments, the user interface (e.g., 604, 832, and/or 836) isa watch face user interface (e.g., 605) (e.g., a default user interfaceof the computer system that includes an indication of a current time ofday and/or other information associated with applications of thecomputer system) including an indication of time (e.g., 610) (e.g., anindication of a current time of day), and where the selectable indicator(e.g., 823) replaces display (e.g., is displayed in lieu of) of anotification indicator (e.g., an image, an icon, a glyph, and/or asymbol indicating that the computer system has received, output, and/orotherwise generated a notification) on the watch face user interface(e.g., 604). Displaying the selectable indicator on the user interfaceenables a user to quickly return to the second indication without havingto navigate to another user interface, thereby reducing the number ofuser inputs needed to perform an operation, and also allows the user toconfirm that the second operation is being performed, thereby providingimproved visual feedback.

In some embodiments, the user interface (e.g., 604, 832, and/or 836) isassociated with an application of the computer system (e.g., 836) (e.g.,the user interface is a user interface that is displayed when arespective application of the computer system is launched and/orotherwise being interacted with) and the selectable indicator (e.g.,823) is displayed in a status region of the user interface (e.g., neartime indicator 839) (e.g., a region of the user interface that ispositioned near, next to, adjacent to, proximate to, and/or otherwisenear an indication of time that is included on the user interface).Displaying the selectable indicator on the user interface enables a userto quickly return to the second indication without having to navigate toanother user interface, thereby reducing the number of user inputsneeded to perform an operation, and also allows the user to confirm thatthe second operation is being performed, thereby providing improvedvisual feedback.

In some embodiments, the user interface (e.g., 604, 832, and/or 836)includes a plurality of application user interface objects (e.g., 832 aand/or 832 b) (e.g., the user interface enables a user to view and/orotherwise select between different applications of the computer systemto launch and/or otherwise interact with) and the selectable indicator(e.g., 823) is displayed in a corner (e.g., an upper right corner, alower right corner, an upper left corner, and/or a lower left corner) ofa display area of the display generation component (e.g., 602, 646 a,and/or 1300 a) (e.g., the upper right corner with respect to aperspective of the user viewing the user interface being displayed onthe display generation component). In some embodiments, the selectableindicator is displayed in an area of the user interface that is notoccupied by an application user interface object of the plurality ofapplication user interface objects. In some embodiments, the selectableindicator is displayed overlaid on an application user interface objectof the plurality of application user interface objects. Displaying theselectable indicator on the user interface enables a user to quicklyreturn to the second indication without having to navigate to anotheruser interface, thereby reducing the number of user inputs needed toperform an operation, and also allows the user to confirm that thesecond operation is being performed, thereby providing improved visualfeedback.

In some embodiments, in accordance with the determination that the endof the user input (e.g., release of user input 650 b, 850 a, and/or 850g) was detected by the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) while the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) displays the first indication (e.g., 612), the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) maintains display ofthe first indication (e.g., 612 and/or 616) (e.g., maintaining displayof the first indication for a predetermined amount of time afterdetecting the end of the user input, maintaining display of the firstindication prior to initiating and/or performing the first operation,and/or maintaining display of the first indication while performing thefirst operation). Maintaining display of the first indication inresponse to detecting the end of the user input allows a user to confirmthat ending the user input (e.g., releasing the user input) caused thecomputer system to perform the first operation, thereby providingimproved visual feedback.

In some embodiments, after the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) maintains display of the first indication (e.g.,612) for a predetermined period of time (e.g., one second, two seconds,three seconds, and/or five seconds), the computer system (e.g., 100,300, 500, 600, 646, and/or 1300) displays a fading animation of thefirst indication (e.g., 612) (e.g., the computer system causes the firstindication to fade on the display generation component over time afterthe predetermined period of time has expired, such that the computersystem eventually (e.g., after the first indication completely fades)displays another user interface (e.g., a user interface associated withan application corresponding to the first operation) instead of thefirst indication). Displaying the fading animation of the firstindication enables the computer system to transition from displaying thefirst indication to displaying a user interface associated with thefirst operation with requiring additional user input, thereby reducingthe amount of inputs needed to perform an operation.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) detects third user input (e.g., 850 g) (e.g., a first pressinput on the first hardware input device and a second press input on asecond hardware input device, where the first press and the second pressare concurrent and/or sequential (e.g., received within a predeterminedamount of time from one another)) corresponding to the first hardwareinput device (e.g., 606 a, 606 b, and/or 606 c) and a third hardwareinput device (e.g., 606 a, 606 b, and/or 606 c) (e.g., a depressiblebutton that is positioned on and/or in (e.g., partially within) a sideof a housing of the computer system system) of the one or more hardwareinput devices (e.g., 606 a, 606 b, and/or 606 c). In response to thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) detectingthe third user input (e.g., 850 g), the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) displays a third indication (e.g., 844)(e.g., a third user interface, a third set of one or more user interfaceobjects overlaid on a currently displayed user interface, and/or anotification user interface) of a third operation (e.g., a predeterminedoperation that corresponds to the user input and/or the first hardwareinput device) which the first hardware input device (e.g., 606 a, 606 b,and/or 606 c) and the second hardware input device (e.g., 606 a, 606 b,and/or 606 c) are configured to perform. The third indication (e.g.,844) includes an emergency phone call selectable option (e.g., 854)(e.g., a third user interface object and/or affordance that, whenselected, causes the computer system to initiate an outgoing phone callto an emergency services phone number (e.g., 911 and/or another localemergency services phone number)), where the emergency phone callselectable option (e.g., 854) is configured to move (e.g., slide) froman inactive position (e.g., 856 a) (e.g., a first position and/or aleftmost position within a slider user interface object of the emergencyphone call selectable option) toward an active position (e.g., 856 b)(e.g., a second position and/or a rightmost position within a slideruser interface object of the emergency phone call selectable option)while the second user input (e.g., 850 g) is maintained (e.g., theemergency phone call selectable option moves from the inactive positiontoward the active position over tie as the second user input ismaintained on the first hardware input device and the second hardwareinput device); and a countdown (e.g., 852) (e.g., a timer that countsdown from a predetermined amount of time (e.g., 2 seconds or 5 seconds))indicative of a time (e.g., a time of day that occurs when the countdownends and/or expires) at which an emergency phone call operation will beinitiated (e.g., a time at which the computer system initiates anoutgoing phone call to an emergency services phone number). In someembodiments, in response to detecting an end of the third user inputbefore the emergency phone call selectable option moves to the activeposition (e.g., before the computer system initiates an emergency phonecall), the computer system maintains display of the third indicationand, in response to user input (e.g., a swipe gesture and/or slidegesture) corresponding to the emergency phone call selectable option,the computer system initiates an emergency phone call.

Initiating the third operation in response to detecting the third userinput enables the computer system to perform different operations basedon different types of user inputs corresponding to the first hardwareinput device, thereby reducing the number of user inputs needed toperform an operation and providing the computer system with enhancedsafety features.

In some embodiments, in response to the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) detecting the third user input (e.g., 850g), the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300)displays one or more graphical user interface objects (e.g., 848, 848 a,and/or 848 b) (e.g., text, one or more user interface objects, one ormore user interface objects including a first color that is the same asthe first color as the first hardware input device, and/or one or moreuser interface objects indicative of the third operation, indicative ofthe application, and/or indicative of the user input that causes thecomputer system to perform the third operation) indicating that thefirst hardware input device (e.g., 606 a, 606 b, and/or 606 c) and thesecond hardware input device (e.g., 606 a, 606 b, and/or 606 c) havebeen activated (e.g., the one or more graphical user interface objectsprovide visual confirmation to a user of the computer system that a userinput corresponding to both the first hardware input device and thesecond hardware input device has been detected). Displaying the one ormore graphical user interface objects in response to detecting the thirduser input provides visual confirmation to a user of the computer systemthat the third user input is received, thereby providing improved visualfeedback.

Note that details of the processes described above with respect tomethod 900 (e.g., FIG. 9 ) are also applicable in an analogous manner tothe methods described below/above. For example, method 700, 1000, 1200,and/or 1400 optionally includes one or more of the characteristics ofthe various methods described above with reference to method 900. Forexample, a computer system that is configured to perform method 900 isalso configured to provide guidance about initiating an operation,adjust audio output of an emergency operation, display notifications,and/or perform an operation when in a low power mode of operation. Forbrevity, these details are not repeated below.

FIG. 10 is a flow diagram illustrating a method for adjusting audiooutput of an emergency operation using a computer system in accordancewith some embodiments. Method 1000 is performed at a computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) (e.g., an electronicdevice; a smart device, such as a smartphone or a smartwatch; a mobiledevice; a wearable device) that is in communication with an audio outputdevice (e.g., 817) (e.g., a speaker configured to output audio above apredetermined volume level (e.g., audio output above 60 decibels, above70 decibels, above 80 decibels, and/or above 85 decibels)). Someoperations in method 1000 are, optionally, combined, the orders of someoperations are, optionally, changed, and some operations are,optionally, omitted.

As described below, method 1000 provides an intuitive way for adjustingaudio output of an emergency operation. The method reduces the cognitiveburden on a user for adjusting audio output of an emergency operation,thereby creating a more efficient human-machine interface. Forbattery-operated computing devices, enabling a user to adjust audiooutput of an emergency operation faster and more efficiently conservespower and increases the time between battery charges.

While the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300)outputs, via the audio output device (e.g., 817), audio (e.g., 820, 830,834, and/or 838) corresponding to an emergency siren (e.g., a sequenceof audio output bursts and/or continuous audio output above apredetermined volume level (e.g., above 60 decibels, above 70 decibels,above 80 decibels, and/or above 85 decibels) that is, optionally,designed to provide an audible indication of a location of a user inneed of assistance), the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) detects (1002) an event (e.g., user input, such as arequest to display a user interface associated with an application ofthe computer system (e.g., a user interface that is not associated withthe audio output corresponding to the emergency siren), a wrist raisegesture (e.g., the computer system is a wearable computer system beingworn on the wrist of a user), and/or user input corresponding to aphysical button (e.g., a hardware device) of the computer system; anotification (e.g., a time-sensitive notification, such as an alarmand/or a timer); an incoming communication (e.g., received at thecomputer system and/or received at an external computer system incommunication with the computer system), such as an incoming phone calland/or an incoming message; an outgoing communication (e.g., caused byuser input received at the computer system and/or caused by user inputreceived at an external computer system that is in communication withthe computer system); and/or a received notification (e.g., atime-sensitive notification related to a calendar)).

In response to detecting the event (1004) and in accordance with adetermination that the event is of a first type (e.g., an event thatincludes receiving user input and/or requesting user input (e.g., userinput directed to a physical hardware component of the computer system,a wrist raise user input (e.g., when the computer system is a wearablecomputer system worn on a wrist of the user), and/or another user input(e.g., user input received at a touch-sensitive display of the computersystem)), an event that it is time-sensitive (e.g., a calendarnotification, an alarm, and/or a timer), and/or an event that includes acommunication (e.g., an incoming phone call and/or a message and/or anoutgoing phone call and/or message)), the computer system (e.g., 100,300, 500, 600, 646, and/or 1300) adjusts (1006) output of the audio(e.g., 820, 830, 834, and/or 838) corresponding to the emergency siren(e.g., adjusting an audio property of the output of the audio (e.g., avolume level, a frequency, an interval at which audio bursts are output,a wavelength, and/or an amplitude) and/or pausing and/or ceasing outputof the audio) while performing, at the computer system, a firstoperation (e.g., displaying a user interface associated with the userinput and/or initiating a function of the computer system) associatedwith the event (e.g., the output of the audio corresponding to theemergency siren is adjusted concurrently with performing the firstoperation and/or before performing the first operation).

In response to detecting the event (1004) and in accordance with adetermination that the event is of a second type (e.g., an event thatdoes not include receiving user input and/or requesting user input, anevent that it not time-sensitive, and/or an event that does not includea communication), different from the first type, the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) maintains (1008) output ofthe audio (e.g., 820, 830, 834, and/or 838) corresponding to theemergency siren (e.g., forgoing adjusting output of the audiocorresponding to the emergency siren) while performing, at the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300), a second operation(e.g., displaying a user interface and/or maintaining display of a userinterface) associated with the event (e.g., audio corresponding to theemergency siren is maintained and output concurrently with the computersystem performing the second operation).

Adjusting output of the audio corresponding to the emergency siren whenthe event is of a first type and maintaining output of the audiocorresponding to the emergency siren when the event is of a second typeenables a user that is in need of assistance to perform operations otherthan the emergency siren to obtain the assistance without requiring theuser to stop the emergency siren and/or without the emergency sirenotherwise interrupting the user, thereby improving safety features ofthe computer system and reducing the number of user inputs needed toperform an operation.

In some embodiments, prior to the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) outputting the audio (e.g., 820, 830, 834, and/or838) corresponding to the emergency siren (e.g., before the computersystem detects one or more user inputs requesting to output the audiocorresponding to the emergency siren), the computer system (e.g., 100,300, 500, 600, 646, and/or 1300) detects user input (e.g., 850 a) (e.g.,a press gesture, a multi-press gesture, and/or a long press gesture)corresponding to a hardware input device (e.g., 606 a, 606 b, and/or 606c) (e.g., a depressible button that is positioned on and/or in (e.g.,partially within) a side of a housing of the computer system system) (insome embodiments, the first hardware control device includes a firstcolor that is different from a second color of the housing of thecomputer system) in communication with the computer system (e.g., 100,300, 500, 600, 646, and/or 1300). In response to detecting the userinput (e.g., 850 a) corresponding to the hardware input device (e.g.,606 a, 606 b, and/or 606 c), the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) outputs the audio (e.g., 820, 830, 834, and/or838) corresponding to the emergency siren (e.g., causing the audiooutput device to output the audio corresponding to the emergency siren).

Outputting the audio corresponding to the emergency siren in response todetecting the user input corresponding to the hardware input deviceallows a user to initiate the emergency siren without requiring the userto provide additional user input to navigate to a particular userinterface, thereby reducing the number of user inputs needed to performan operation.

In some embodiments, prior to the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) outputting the audio (e.g., 820, 830, 834, and/or838) corresponding to the emergency siren (e.g., before the computersystem detects one or more user inputs requesting to output the audiocorresponding to the emergency siren), the computer system (e.g., 100,300, 500, 600, 646, and/or 1300) detects user input (e.g., 850 e) (e.g.,a tap gesture) corresponding to an alert user interface object (e.g.,808 b, 818 h, and/or 832 b) (e.g., a selectable user interface objectand/or affordance that, when selected via user input, is configured tocause the computer system to output the audio corresponding to theemergency siren) displayed via a display generation component (e.g.,602, 646 a, and/or 1300 a) in communication with the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) (e.g., a displaycontroller, a touch-sensitive display system, a projector, a displayscreen, a display monitor, and/or a holographic display). In response todetecting the user input (e.g., 850 e) corresponding to the alert userinterface object (e.g., 808 b, 818 h, and/or 832 b), the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) outputs the audio (e.g.,820, 830, 834, and/or 838) corresponding to the emergency siren (e.g.,causing the audio output device to output the audio corresponding to theemergency siren).

Outputting the audio corresponding to the emergency siren in response todetecting the user input corresponding to the alert user interfaceobject allows a user to initiate the emergency siren via different userinputs, thereby improving safety features of the computer system.

In some embodiments, the alert user interface object (e.g., 808 b, 818h, and/or 832 b) is displayed on a user interface (e.g., 818) of analert application (e.g., an application corresponding to user interfaceobject 832 b) of the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) (e.g., the computer system includes an alert applicationthat enables the computer system to perform various emergency servicesand the alert user interface object is displayed on a user interface ofthe alert application). Including the alert user interface object on auser interface of an alert application enables a user to be able tonavigate to a particular application that enables the user to initiatemultiple emergency services, thereby improving safety features of thecomputer system.

In some embodiments, the alert user interface object (e.g., 808 b, 818h, and/or 832 b) is displayed on an emergency contact user interface(e.g., 800) (e.g., a user interface that is displayed in response touser input (e.g., a long press) corresponding to a hardware input deviceof the computer system). In some embodiments, the emergency contact userinterface includes an emergency phone call selectable option that, whenselected, initiates an outgoing phone call to a phone number associatedwith an emergency service (e.g., 911 and/or a local emergency service)and/or a medical identification selectable option that, when selected,causes the computer system to display a user interface includinginformation about a user of the computer system (e.g., name, date ofbirth, age, height, weight, blood type, organ donor status, and/oremergency contact information). Including the alert user interfaceobject on an emergency contact user interface enables a user to be ableto navigate to multiple different user interfaces that each enable theuser to initiate emergency services, thereby improving safety featuresof the computer system.

In some embodiments, the alert user interface object (e.g., 808 b, 818h, and/or 832 b) is displayed on a user interface that includes aselectable option (e.g., 1310) for activating a low power mode of thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) (e.g., auser interface that is displayed in response to user input (e.g., a longpress) corresponding to a hardware input device of the computer systemand/or displayed in response to one or more user inputs navigating to apower down user interface that includes the selectable option foractivating the low power mode of the computer system). Including thealert user interface object on a user interface that includes aselectable option for activating a low power mode of the computer systemenables a user to be able to navigate to multiple different userinterfaces that each enable the user to initiate emergency services,thereby improving safety features of the computer system.

In some embodiments, prior to outputting the audio (e.g., 820, 830, 834,and/or 838) corresponding to the emergency siren (e.g., before thecomputer system detects one or more user inputs requesting to output theaudio corresponding to the emergency siren), the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) detects an occurrence of adetected fall event (e.g., an event causing computer system to displayuser interface 840) (e.g., the computer system receives information fromone or more sensors (e.g., an accelerometer, a gyroscope, a motionsensor, a direction sensor, an inertial measurement unit, and/or aglobal positioning sensor (“GPS”)) in communication with the computersystem about movement of the computer system, where the informationreceived from the one or more sensors indicates that movement of thecomputer system is indicative of a user of the computer system fallingdown (e.g., the information received from the one or more sensorsindicates that the computer system exceeded a first threshold speed,force of impact, and/or acceleration)). In response to detecting theoccurrence of the fall event and in accordance with a determination thatthe fall event meets respective criteria (e.g., the fall event isdetected based on information from one or more sensors (e.g., anaccelerometer, a gyroscope, a motion sensor, a direction sensor, aninertial measurement unit, and/or a global positioning sensor (“GPS”))in communication with the computer system, and the information indicatesthat the computer system exceeded a second threshold speed, force ofimpact, and/or acceleration), the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) outputs the audio (e.g., 820, 830, 834, and/or838) corresponding to the emergency siren (e.g., causing the audiooutput device to output the audio corresponding to the emergency siren).In some embodiments, in response to detecting the occurrence of the fallevent and in accordance with a determination that the fall event doesnot meet the respective criteria, forgoing outputting the audiocorresponding to the emergency siren (and, optionally, forgoingoutputting and/or displaying a notification corresponding to theoccurrent of the fall event).

Outputting the audio corresponding to the emergency siren afterdetecting the occurrence of the hard fall event provides a user with anability to obtain emergency assistance without requiring the user toprovide user input navigating to a particular user interface when theuser may be unable to provide the user inputs (e.g., when the user isunconscious), thereby reducing the number of inputs needed to perform anoperation and improving safety features of the computer system.

In some embodiments, in response to detecting the occurrence of the fallevent that meets the respective criteria, the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) initiates an emergency phone calloperation (e.g., displays user interface 842) of the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) (e.g., before outputtingthe audio corresponding to the emergency siren, initiating an outgoingphone call to a phone number associated with an emergency service (e.g.,911 and/or another local emergency service phone number)). In responseto detecting an end of the emergency phone call operation of thecomputer system (e.g., detecting that the emergency phone call has ended(e.g., via user input requesting to hang up and/or end the phone call,via a recipient hanging up and/or ending the phone call, the phone calldisconnecting, and/or the phone call not going through to the intendedrecipient)), the computer system (e.g., 100, 300, 500, 600, 646, and/or1300) outputs the audio (e.g., 820, 830, 834, and/or 838) correspondingto the emergency siren (e.g., causing the audio output device to outputthe audio corresponding to the emergency siren).

Initiating the emergency phone call operation in response to detectingthe hard fall event and then outputting the audio corresponding to theemergency siren in response to detecting an end of the emergency phonecall operation provides a user with an ability to obtain multipledifferent types of emergency assistance without requiring the user toprovide user input navigating to a particular user interface when theuser may be unable to provide the user inputs (e.g., when the user isunconscious), thereby reducing the number of inputs needed to perform anoperation and improving safety features of the computer system.

In some embodiments, prior to outputting the audio (e.g., 820, 830, 834,and/or 838) corresponding to the emergency siren (e.g., before thecomputer system detects one or more user inputs requesting to output theaudio corresponding to the emergency siren), the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) detects an occurrence of atriggering event for the emergency siren (e.g., one or more user inputsrequesting to output the audio corresponding to the emergency sirenand/or detection of a hard fall event). In response to detecting theoccurrence of the triggering event for the emergency siren, the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) displays, via adisplay generation component (e.g., 602, 646 a, and/or 1300 a) incommunication with the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300), a countdown (e.g., 810) (e.g., a timer that counts downfrom a predetermined amount of time (e.g., 2 seconds or 5 seconds)) andoutputs the audio (e.g., 820, 830, 834, and/or 838) corresponding to theemergency siren (e.g., outputting the audio corresponding to theemergency siren at a dynamic volume level, where the dynamic volumelevel causes the computer system to increase the volume of the audiocorresponding to the emergency siren as a timer associated with thecountdown progresses and/or gets closer to an end (e.g., zero timeremaining on the countdown)), where the audio (e.g., 820, 830, 834,and/or 838) corresponding to the emergency siren gradually increases involume (e.g., becomes louder over time) as the countdown (e.g., 810)progresses (e.g., a timer associated with the countdown progressesand/or gets closer to an end (e.g., zero time remaining on thecountdown)).

Displaying the countdown and gradually increasing the volume of theaudio corresponding to the emergency siren in response to detecting theoccurrence of the triggering event for the emergency siren allows theuser to cancel the emergency siren when the user inadvertently initiatedthe emergency siren and/or does not need the emergency siren, therebyreducing the battery usage of the computer system.

In some embodiments, while displaying the countdown (e.g., 810) (e.g.,the countdown continues to elapse and has not reached an end (e.g., timeremains on the countdown)), the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) detects user input (e.g., release of user input850 a) (e.g., a tap gesture, a slide gesture, and/or a press gesture ona hardware input device) requesting to cancel outputting the audio(e.g., 820, 830, 834, and/or 838) corresponding to the emergency siren(e.g., cause the computer system to cease and/or forgo outputting theaudio corresponding to the emergency system). In response to detectingthe user input (e.g., release of user input 850 a) requesting to canceloutputting the audio (e.g., 820, 830, 834, and/or 838) corresponding tothe emergency siren, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) forgoes (and, in some embodiments, ceasing) outputting theaudio (e.g., 820, 830, 834, and/or 838) corresponding to the emergencysiren (e.g., ceasing and/or not outputting the audio corresponding tothe emergency siren). Forgoing outputting the audio corresponding to theemergency siren in response to detecting the user input requesting tocancel outputting the audio corresponding to the emergency siren allowsthe user to cancel the emergency siren when the user inadvertentlyinitiated the emergency siren and/or does not need the emergency siren,thereby reducing the battery usage of the computer system.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) is configured to output the audio (e.g., 820, 830, 834,and/or 838) corresponding to the emergency siren while the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) is in a restrictedmode of operation (e.g., a mode of operation in which the computersystem is prevented from performing one or more operations that areavailable to be performed when the computer system is not in therestricted mode of operation. In some embodiments, the computer systemrequires an authentication user input before enabling the computersystem to leave the restricted mode of operation). Enabling the computersystem to output the audio corresponding to the emergency siren when thecomputer system is in the restricted mode of operation allows a user toinitiate the emergency siren without having to provide authenticationinformation to unlock the computer system, thereby improving safetyfeatures of the computer system.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) is a wearable device (e.g., a watch, such as a smartwatch)and the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300) isconfigured to output the audio (e.g., 820, 830, 834, and/or 838)corresponding to the emergency siren while the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) is not being worn by a user (e.g.,the computer system receives information (e.g., via one or more sensorsin communication with the computer system) indicating that the computersystem is not being worn by a user of the computer system and/or thatthe computer system is not positioned on a wrist of the user of thecomputer system). Enabling the computer system to output the audiocorresponding to the emergency siren when the computer system is notbeing worn by a user allows a user to initiate the emergency sirenwithout having to put on the computer system and/or otherwise provideauthentication information to the computer system, thereby improvingsafety features of the computer system.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) adjusting output of the audio (e.g., 820, 830, 834, and/or838) corresponding to the emergency siren while performing, at thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300), the firstoperation associated with the event includes the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) ceasing outputting the audio(e.g., 820, 830, 834, and/or 838) corresponding to the emergency siren(e.g., pausing and/or stopping outputting of the audio corresponding tothe emergency siren). Ceasing outputting the audio corresponding to theemergency siren in accordance with a determination that the event is ofa first type allows a user to perform another operation that may provideemergency assistance to the user without requiring additional user inputto cease outputting the audio, thereby reducing the number of inputsneeded to perform an operation.

In some embodiments, the event includes an incoming phone call (e.g.,causing computer system (e.g., 100, 300, 500, 600, 646, and/or 1300) todisplay user interface 822) (e.g., an incoming phone call received bythe computer system (e.g., via a cellular network) and/or an incomingphone call received by an external computer system that is incommunication with the computer system). Ceasing outputting audio whenthe event is an incoming phone call allows the user to potentiallyobtain emergency assistance by answering the phone call and providingimportant information to emergency services without interrupting thephone call and without requiring additional user input to ceaseoutputting the audio, thereby reducing the number of inputs needed toperform an operation.

In some embodiments, the event includes expiration of a timer operationof the computer system (e.g., causing computer system (e.g., 100, 300,500, 600, 646, and/or 1300) to display user interface 824) (e.g., anongoing timer that was previously initiated has expired (e.g., zero timeis remaining on the timer)). Ceasing outputting the audio correspondingto the emergency siren when the event is expiration of a timer allows auser to be alerted to the expiration of the timer that may be ofimportance to the health the user, thereby improving safety features ofthe computer system.

In some embodiments, the event includes an alarm triggering (e.g.,causing computer system (e.g., 100, 300, 500, 600, 646, and/or 1300) todisplay user interface 826) (e.g., a current time of day reaches a timeof day associated with an alarm that was previously set (e.g., via userinput)). Ceasing outputting the audio corresponding to the emergencysiren when the event is an alarm triggering allows a user to be alertedto the alarm that may be of importance to the health the user, therebyimproving safety features of the computer system.

In some embodiments, in response to detecting that the first operationassociated with the event has ended (e.g., a phone call has ended, anexpired timer has been silenced and/or dismissed, and/or a triggeredalarm has been silenced and/or dismissed), the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) resumes outputting the audio(e.g., 820, 830, 834, and/or 838) corresponding to the emergency siren(e.g., unpausing and/or re-initiating the audio corresponding to theemergency siren). Resuming outputting the audio corresponding to theemergency siren in response to detecting that the first operationassociated with the event has ended allows a user to continue to try andobtain emergency assistance without requiring additional user input toreinitiate output of the audio, thereby reducing the number of inputsneeded to perform an operation.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) adjusting output of the audio (e.g., 820, 830, 834, and/or838) corresponding to the emergency siren while performing, at thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300), the firstoperation associated with the event includes the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) adjusting a characteristic of theaudio (e.g., 820, 830, 834, and/or 838) corresponding to the emergencysiren (e.g., adjusting a volume level, a frequency, an interval at whichaudio bursts are output, a wavelength, and/or an amplitude of the audio)based on user interaction (e.g., 850 b, 850 c, and/or 850 d) with thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) (e.g., userinput, such as a touch gesture (e.g., a tap gesture, a tap and holdgesture, a swipe gesture, and/or a tap gesture with a movementcomponent) received and/or detected by a touch-sensitive display devicein communication with the computer system (e.g., the display generationcomponent), a press input, a press and hold input, and/or a rotationalinput received and/or detected by one or more hardware input devices incommunication with the computer system, and/or an air gesture, such as awrist raise gesture). Adjusting the characteristics of the audiocorresponding to the emergency siren based on user interaction with thecomputer system allows a user to move about and/or otherwise cause thecomputer system to perform operations without the audio corresponding tothe emergency siren to significantly affecting the hearing of the user,thereby improving safety features of the computer system.

In some embodiments, the user interaction (e.g., 850 b, 850 c, and/or850 d) includes user input (e.g., 850 b, 850 c, and/or 850 d) (e.g.,user input, such as a touch gesture (e.g., a tap gesture, a tap and holdgesture, a swipe gesture, and/or a tap gesture with a movementcomponent) received and/or detected by a touch-sensitive display devicein communication with the computer system (e.g., the display generationcomponent)) corresponding to a user interface (e.g., 604, 832, and/or836) (e.g., a watch face user interface and/or a user interfaceassociated with an application of the computer system) displayed via adisplay generation component (e.g., 602, 646 a, and/or 1300 a) incommunication with the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) (e.g., a display controller, a touch-sensitive displaysystem, a projector, a display screen, a display monitor, and/or aholographic display), where the user input (e.g., 850 b, 850 c, and/or850 d) is detected within a predetermined amount of time (e.g., withinone second, within two seconds, within three seconds, within fiveseconds, within ten seconds, and/or within thirty seconds) from acurrent time (e.g., a current time of day). Adjusting thecharacteristics of the audio corresponding to the emergency siren basedon user input corresponding to a user interface that is detected with apredetermined amount of time from a current time allows a user to moveabout and/or otherwise cause the computer system to perform operationswithout the audio corresponding to the emergency siren to significantlyaffecting the hearing of the user, thereby improving safety features ofthe computer system.

In some embodiments, the user interaction (e.g., 850 b, 850 c, and/or850 d) includes a wrist raise gesture (e.g., the computer systemreceives information (e.g., via one or more sensors in communicationwith the computer system) indicating that a position and/or orientationof the computer system is at a predetermined position and/or orientationassociated with the user raising a wrist to view a display generationcomponent of the computer system and/or otherwise interact with thecomputer system). Adjusting the characteristics of the audiocorresponding to the emergency siren based on a wrist raise gestureallows a user to move about and/or otherwise cause the computer systemto perform operations without the audio corresponding to the emergencysiren to significantly affecting the hearing of the user, therebyimproving safety features of the computer system.

In some embodiments, the audio (e.g., 820, 830, 834, and/or 838)corresponding to the emergency siren has a waveform that is selected soas to enable the audio (e.g., 820, 830, 834, and/or 838) to travel apredefined distance (e.g., more than 100 feet, more than 200 feet, morethan 300 feet, and/or more than 400 feet in a predetermined set ofconditions) from the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) (e.g., from a position at which the computer system islocated) while reducing battery usage of the computer system (e.g., 100,300, 500, 600, 646, and/or 1300) (e.g., adjusting a volume level, afrequency, an interval at which audio bursts are output, a wavelength,and/or an amplitude of the audio, so that the audio will travel thepredefined distance without requiring additional power usage by thecomputer system). Outputting the audio corresponding to the emergencysiren so that it will travel a predefined distance while reducingbattery usage of the computer system allows a user to obtain emergencyassistance via the emergency siren without requiring excess batteryusage, thereby increasing a battery life of the computer system.

Note that details of the processes described above with respect tomethod 1000 (e.g., FIG. 10 ) are also applicable in an analogous mannerto the methods described below/above. For example, methods 700, 900,1200, and/or 1400 optionally includes one or more of the characteristicsof the various methods described above with reference to method 1000.For example, a computer system that is configured to perform method 1000is also configured to provide guidance about initiating an operation,perform a first operation, display notifications, and/or perform anoperation when in a low power mode of operation. For brevity, thesedetails are not repeated below.

FIGS. 11A-11K illustrate exemplary user interfaces for displayingnotifications, in accordance with some embodiments. The user interfacesin these figures are used to illustrate the processes described below,including the processes in FIG. 12 .

In some embodiments, any of the inputs described herein (e.g., input1150 a, 1150 b, 1150 c, 1150 d, and/or 1150 e) is or includes a touchinput (e.g., a tap gesture and/or a swipe gesture). In some embodiments,any of the inputs described herein (e.g., input 1150 a, 1150 b, 1150 c,1150 d, and/or 1150 e) is or includes a voice input (e.g., a voicecommand to select a user interface element or to activate a feature orperform a function, such as a feature or function associated with a userinterface element). In some embodiments, any of the inputs describedherein (e.g., input 1150 a, 1150 b, 1150 c, 1150 d, and/or 1150 e) is orincludes an air gesture (e.g., an air gesture to select a user interfaceelement or to activate a feature or perform a function, such as afeature or function associated with a user interface element). In someembodiments, any of the inputs described herein (e.g., input 1150 a,1150 b, 1150 c, 1150 d, and/or 1150 e) is or includes activation (e.g.,a press, a rotation, and/or a movement) of a hardware device (e.g., abutton, a rotatable input mechanism, a rotatable and depressible inputmechanism, a mouse button, a button of a remote control, and/or ajoystick). In some embodiments, any of the user interface elementsdescribed as being selected herein (e.g., an icon, affordance, button,and/or selectable option) is selected by activating a hardware devicewhile the user interface element is in focus (e.g., highlighted, bolded,outlined, visually distinguished from other user interface elements,and/or located at or near a cursor).

FIG. 11A illustrates computer system 600 displaying, via display device602, watch face user interface 604 while computer system is in aninactive mode. In some embodiments, computer system 600 operates in theinactive mode in response to detecting an absence of one or more userinputs of a first type for a predetermined amount of time (e.g., 5seconds or 10 seconds), detecting a wrist down gesture (e.g., movementand/or an orientation of the computer system 600 indicates that a wristof the user of computer system 600 has been placed on a surface and/orat a waist of a user), and/or detecting a user input of a second type,such as a hand covering gesture on display device 602. In someembodiments, the inactive mode is a lower power mode that reduces abrightness of display device 602 and/or otherwise causes computer system600 to display a reduced amount of content, thereby reducing batteryusage of computer system 600. At FIG. 11A, computer system 600 displayswatch face user interface 604 having a reduced brightness (e.g., asindicated by shading at FIG. 11A) as compared to displaying watch faceuser interface 604 in an active mode (e.g., watch face user interface604 at FIGS. 6A and/or 8A). While computer system 600 displays watchface user interface 604 in the inactive mode at FIG. 11A, in someembodiments, computer system 600 displays another user interface whileoperating in the inactive mode.

While computer system 600 operates in the inactive mode, computer system600 detects an occurrence of an event, such as a notification event. Insome embodiments, the event includes computer system 600 receivinginformation associated with an application of computer system 600 thatsatisfies a set of one or more criteria (e.g., notifications are enabledfor a respective application, the information received includestime-sensitive content, and/or the information received includes datathat exceeds a threshold for outputting a notification) for outputtingand/or displaying a notification. For instance, at FIG. 11B, computersystem 600 detects an occurrence of an event corresponding to anincoming message that satisfies the set of one or more criteria. In someembodiments, computer system 600 receives the information from anexternal computer system (e.g., external computer system 646). In someembodiments, computer system 600 receives information via a wirelesscommunication technique, such as Bluetooth, Wi-Fi, a cellularconnection, and/or an Internet connection.

At FIG. 11B, in response to detecting the occurrence of the eventcorresponding to the incoming message and in accordance with adetermination that computer system 600 is in the inactive mode, computersystem 600 initiates output (e.g., displays) of first notification 1100at a first time by displaying first portion 1102 of first notification1100. Computer system 600 is configured to animate display of firstnotification 1100, such that first portion 1102 of first notification1100 is displayed at the first time with first size 1104 and secondportion 1106 of first notification 1100 is displayed at a second time,after the first time, with second size 1108, as shown at FIG. 11C. Insome embodiments, computer system 600 increases an amount of contentdisplayed and/or otherwise included in first notification 1100 overtime. Accordingly, computer system 600 changes a size, moves, changes anamount of content, and/or changes an appearance of first notification1100 over time in response to detecting the occurrence of the eventcorresponding the incoming message.

At FIG. 11B, first portion 1102 of first notification includesapplication indicator 1102 a and notification indicator 1102 b.Application indicator 1102 a includes an icon, symbol, and/or imageassociated with an application of computer system 600 that is associatedwith first notification 1100, such as a messaging application.Notification indicator 1102 b includes an icon, symbol, image, and/oravatar of a user of an external computer system associated with firstnotification 1100. At FIG. 11B, notification indicator 1102 b includesan image and/or avatar of a contact and/or user that sent a message to auser of computer system 600.

At FIG. 11B, first portion 1102 of first notification 1100 is displayedas being overlaid on watch face user interface 604. In addition,computer system 600 deemphasizes watch face user interface 604 withrespect to first portion 1102 of first notification 1100 to draw theattention of the user of computer system 600 to first notification 1100.For instance, at FIG. 11B, watch face user interface 604 is blurred todeemphasize an appearance of watch face user interface 604 as comparedto first portion 1102 of first notification 1100. In some embodiments,computer system 600 deemphasizes watch face user interface 604 byreducing a brightness of watch face user interface 604, reducing a sizeof watch face user interface 604, increasing a transparency of watchface user interface 604, and/or increasing an amount of blur of watchface user interface 604 as compared to first portion 1102 of firstnotification 1100.

At FIG. 11C, computer system 600 displays second portion 1106 of firstnotification 1100 at second size 1108 at the second time after the firsttime. At FIG. 11C, second portion 1106 of first notification 1100includes additional content as compared to first portion 1102 of firstnotification 1100. For instance, second portion 1106 of firstnotification 1100 includes information indicator 1106 a that provides avisual indication of information about first notification 1100. At FIG.11C, information indicator 1106 a includes at least a portion of amessage (e.g., “HEY, WHAT'S UP?”) associated with first notification1100 and a contact identifier (e.g., “JOHN APPLESEED”) of the user thatsent the message to the user of computer system 600. In addition toincluding information indicator 1106 a, second portion 1106 of firstnotification 1100 includes application indicator 1106 b and notificationindicator 1106 c. Similar to first portion 1102 of first notification,application indicator 1106 b includes an icon, symbol, and/or imageassociated with an application of computer system 600 that is associatedwith first notification 1100, such as a messaging application.Notification indicator 1106 c includes an icon, symbol, image, and/oravatar of a user of an external computer system associated with firstnotification 1100. At FIG. 11C, notification indicator 1102 b includesan image and/or avatar of a contact and/or user that sent a message to auser of computer system 600. At FIG. 11C, application indicator 1106 band notification indicator 1106 c are displayed at a size that is largerthan application indicator 1102 a and notification indicator 1102 b offirst portion 1102 of first notification 1100.

At FIG. 11C, second portion 1106 of first notification 1100 is displayedon an entire display area 1110 of display device 602, whereas firstportion 1102 of first notification 1100 is overlaid on a portion ofwatch face user interface 604. Accordingly, first notification 1100 isconfigured to fully cover a previously displayed user interface ofcomputer system 600 (e.g., first notification 1100 entirely covers watchface user interface 604 so that watch face user interface 604 is nolonger visible and/or being displayed).

In some embodiments, in response to detecting user input correspondingto first notification 1100, computer system 600 launches a messagingapplication associated with first notification 1100 and displays messageuser interface 1120, as shown at FIG. 11F.

Computer system 600 is configured to display different types and/orsizes of notifications based on whether computer system 600 is operatingin the inactive mode and/or an active mode when computer system 600detects the occurrence of the event. For instance, at FIG. 11D, computersystem 600 displays music user interface 1112 (e.g., a now playing userinterface associated with output of media configured to be controlledvia computer system 600) while computer system 600 operates in theactive mode. In some embodiments, the active mode of computer system 600includes computer system 600 operating in a normal mode of operation,where computer system 600 is configured to receive user inputs andperform operations based on the received user inputs. In someembodiments, the active mode of computer system 600 includes a mode inwhich computer system 600 is receiving and/or is likely to receive userinputs, such as when computer system 600 detects and/or has detecteduser input within a predetermined amount of time, when computer system600 detects a wrist raise gesture, and/or when computer system 600 isactively displaying a user interface that is not a watch face userinterface (e.g., watch face user interface 604). In some embodiments,the active mode of computer system 600 includes computer systemdisplaying an editing user interface (e.g., a user interface for editingtext), a selection user interface (e.g., a user interface including oneor more selectable user interface objects), and/or a drafting userinterface (e.g., a user interface for drafting a message, a document,and/or other text). In some embodiments, the active mode of computersystem 600 does not include computer system 600 displaying aninformation display user interface (e.g., a watch face user interface,such as watch face user interface 604).

At FIG. 11D, computer system 600 displays music user interface 1112 thatincludes media indicator 1112 a, volume indicator 1112 b, control userinterface objects 1112 c-1112 e, device user interface object 1112 f,contents user interface object 1112 g, and settings user interfaceobject 1112 h. Music user interface 1112 is associated with a media item(e.g., a song) that is configured to be output and/or controlled bycomputer system 600. At FIG. 11D, while computer system 600 displaysmusic user interface 1112, computer system 600 detects an occurrence ofan event, such as a notification event. In some embodiments, the eventincludes computer system 600 receiving information associated with anapplication of computer system 600 that satisfies a set of one or morecriteria (e.g., notifications are enabled for a respective application,the information received includes time-sensitive content, and/or theinformation received includes data that exceeds a threshold foroutputting a notification) for outputting and/or displaying anotification. For instance, at FIG. 11D, computer system 600 detects anoccurrence of an event corresponding to an incoming message thatsatisfies the set of one or more criteria. In some embodiments, computersystem 600 receives the information from an external computer system(e.g., external computer system 646). In some embodiments, computersystem 600 receives information via a wireless communication technique,such as Bluetooth, Wi-Fi, a cellular connection, and/or an Internetconnection.

In response to detecting the occurrence of the event and in accordancewith a determination that computer system 600 is operating in the activemode, computer system 600 displays second notification 1114, as shown atFIG. 11E. As set forth above, when computer system 600 detects theoccurrence of the event and in accordance with a determination thatcomputer system 600 is operating in the inactive mode, computer system600 displays first notification 1100, as shown at FIGS. 11B and 11C.Accordingly, computer system 600 is configured to display differenttypes and/or sizes of notifications based on whether computer system 600operates in the active mode or the inactive mode. In some embodiments,displaying the different types and/or sizes of notifications based onwhether computer system 600 operates in the active mode or the inactivemode reduces interruptions to a user that is interacting with computersystem 600 and allows the user to perform tasks more quickly and/orefficiently.

For instance, at FIG. 11E, computer system 600 displays secondnotification 1114 in response to detecting the occurrence of the eventand in accordance with a determination that computer system 600 is inthe active mode. At FIG. 11E, second notification 1114 includes thirdsize 1116, which occupies portion 1110 a of display area 1110 of displaydevice 602 and does not occupy portion 1110 b of display area 1110 ofdisplay device 602. Accordingly, second notification 1114 does notoccupy the entire display area 1110, which enables a user of computersystem 600 to be alerted to the occurrence of the event while stillenabling the user to interact with computer system 600. At FIG. 11E,second notification 1114 is overlaid on portion 1110 a of display area1110, such that second notification 1114 covers, blocks, and/or obscuresportion 1118 a of music user interface 1112 and second notification 1114does not cover, block, and/or obscure portion 1118 b of music userinterface 1112. As shown at FIG. 11E, computer system 600 does notdeemphasize music user interface 1112 when displaying secondnotification 1114 so that the user of computer system 600 can stillclearly view and/or interact with music user interface 1112. In someembodiments, computer system 600 deemphasizes music user interface 1112(e.g., portion 1118 b of music user interface 1112) while displayingsecond notification 1114 by blurring, reducing a brightness, increasinga transparency, and/or reducing a size of music user interface 1112.

At FIG. 11E, second notification 1114 includes application indicator1114 a, notification indicator 1114 b, and information indicator 1114 c.Application indicator 1114 a includes an icon, symbol, and/or imageassociated with an application of computer system 600 that is associatedwith second notification 1114, such as a messaging application.Notification indicator 1114 b includes an icon, symbol, image, and/oravatar of a user of an external computer system associated with secondnotification 1114. At FIG. 11E, notification indicator 1114 b includesan image and/or avatar of a contact and/or user that sent a message to auser of computer system 600. Information indicator 1114 c includes atleast a portion of a message (e.g., “HEY, WHAT'S UP?”) associated withsecond notification 1114 and a contact identifier (e.g., “JOHNAPPLESEED”) of the user that sent the message to the user of computersystem 600. At FIG. 11E, application indicator 1114 a, notificationindicator 1114 b, and information indicator 1114 c are displayed at asmaller size than information indicator 1106 a, application indicator1106 b, and notification indicator 1106 c of second portion 1106 offirst notification 1100 because second notification 1114 is displayed atthird size 1116, which is smaller than second size 1108.

In some embodiments, computer system 600 is configured to display secondnotification 1114 with less content than first notification 1100. Forinstance, in some embodiments, information indicator 1114 c of secondnotification 1114 includes less text and/or less information thaninformation indicator 1106 a of first notification 1100 (e.g., secondportion 1106 of first notification 1100). In some embodiments, secondnotification 1114 includes the same amount of content and/or informationas first notification 1100, but the content and/or information of secondnotification 1114 is displayed at a smaller size than the content and/orinformation of first notification 1100.

At FIG. 11E, while computer system 600 displays second notification 1114overlaid on portion 1118 a of music user interface 1112, computer system600 detects user input 1150 a (e.g., a tap gesture or otherselection/navigation input) corresponding to pause control userinterface object 1112 d. In some embodiments, in response to detectinguser input 1150 a, computer system 600 causes a device (e.g., computersystem 600 and/or an external computer system (e.g., a speaker and/orheadphones) in communication with computer system 600) outputtingcontent (e.g., audio) associated with a media item (e.g., a song) topause output of the content. In some embodiments, in response todetecting user input 1150 a, computer system 600 ceases displayingsecond notification 1114.

At FIG. 11E, while computer system 600 displays second notification 1114overlaid on portion 1118 a of music user interface 1112, computer system600 detects user input 1150 b (e.g., a tap gesture or otherselection/navigation input) corresponding to device user interfaceobject 1112 f In some embodiments, in response to detecting user input1150 b, computer system 600 displays a list of devices configured tooutput content associated with the media item. In some embodiments, inresponse to selecting a respective device of the list of devicescomputer system 600 enables and/or controls the respective device tooutput the content associated with the media item. In some embodiments,in response to detecting user input 1150 b, computer system 600 displaysthe list of devices and ceases displaying second notification 1114 (and,optionally, ceases displaying music user interface 1112).

At FIG. 11E, while computer system 600 displays second notification 1114overlaid on portion 1118 a of music user interface 1112, computer system600 detects user input 1150 c (e.g., a tap gesture or otherselection/navigation input) corresponding to selection of secondnotification 1114. In response to detecting user input 1150 c, computersystem 600 displays message user interface 1120, as shown at FIG. 11F.Additionally or alternatively, while computer system 600 displays secondnotification 1114 overlaid on portion 1118 a of music user interface1112, computer system 600 detects user input 1150 d (e.g., a swipegesture or other selection/navigation input) corresponding to secondnotification 1114. In response to detecting user input 1150 d, computersystem 600 ceases displaying second notification 1114 overlaid on musicuser interface 1112, as shown at FIG. 11G. Further still, in addition toor in lieu of detecting user inputs 1150 c and/or 1150 d, while computersystem 600 displays second notification 1114 overlaid on portion 1118 aof music user interface 1112, computer system 600 detects the occurrenceof a second event, such as a second notification. In response todetecting the occurrence of the second event while displaying secondnotification 1114, computer system 600 displays third notification 1124,as shown at FIG. 11H.

At FIG. 11F, message user interface 1120 includes message region 1122including contact indicator 1122 a and message indicator 1122 b. Inaddition, message user interface 1120 includes reply user interfaceobject 1120 a and dismiss user interface object 1120 b. As shown at FIG.11F, computer system 600 displays message region 1122, which includes atleast some of the same information as information indicator 1114 c ofsecond notification 1114. However, message user interface 1120 isdisplayed on the entire display area 1110 of display device 602, suchthat computer system 600 can display additional content associated withsecond notification 1114 and/or display content associated with secondnotification 1114 at a larger size. In other words, in response todetecting user input 1150 c, computer system 600 expands secondnotification 1114 to display message user interface 1120, whichcorresponds to second notification 1114 (e.g., message user interface1120 includes content and/or information that is based on the occurrenceof the event that caused computer system 600 to display secondnotification 1114).

In some embodiments, in response to user input selecting reply userinterface object 1120 a, computer system 600 displays a message draftinguser interface that enables a user of computer system 600 to draftand/or send a message via user input (e.g., user input directed todisplay device and/or voice input). In some embodiments, in response todetecting user input selecting dismiss user interface object 1120 b,computer system 600 displays music user interface 1112 without secondnotification 1114, as shown at FIG. 11G.

At FIG. 11G, computer system 600 ceases to display second notification1114, which enables a user to quickly return to interacting with musicuser interface 1112 when the user determines that they do not need toaddress (e.g., respond, expand, and/or read) the message associated withsecond notification 1114. In some embodiments, computer system 600 isconfigured to cease displaying second notification 1114 overlaid onportion 1118 a of message user interface 1112 in response to detectingan absence of user input for a predetermined period of time whiledisplaying second notification 1114. In other words, when computersystem 600 has displayed second notification 1114 for the predeterminedperiod of time and computer system 600 has not detected user input,computer system 600 ceases to display second notification 1114 so thatportion 1118 a of music user interface 1112 is no longer obstructed,blocked, and/or covered by second notification 1114, as shown at FIG.11G.

As set forth above, while computer system 600 displays secondnotification 1114 and in response to detecting the occurrence of asecond event, computer system 600 displays third notification 1124, asshown at FIG. 11H. At FIG. 11H, computer system 600 displays thirdnotification 1124 at a first time after detecting the occurrence of thesecond event, such that third notification 1124 partially covers,blocks, and/or obscures second notification 1114. Computer system 600 isconfigured to display an animation of third notification 1124 so thatthird notification 1124 appears to move downward from edge 1126 ofdisplay device 602 toward second notification 1114 (e.g., computersystem 600 maintains display of second notification 1114 at location1128 of display device 602 and/or on music user interface 1112).

For instance, at FIG. 11I, computer system 600 displays thirdnotification 1124 at a second time after the first time from detectingthe occurrence of the second event. At FIG. 11I, computer system 600displays third notification so that third notification 1124 completelycovers, obstructs, and/or blocks second notification 1114. In someembodiments, computer system overlays third notification 1124 ontosecond notification 1114 so that second notification is not visible ondisplay device 602. In other words, computer system 600 displays thirdnotification 1124 as appearing to be stacked on top of secondnotification 1114.

At FIG. 11I, computer system 600 detects user input 1150 e (e.g., aswipe gesture or other selection/navigation input) corresponding tothird notification 1124. In response to detecting user input 1150 e,computer system initiates a process for ceasing to display (e.g.,dismissing) both third notification 1124 and second notification 1114,as shown at FIGS. 11J and 11K.

For instance, at FIG. 11J, at a first time since detecting user input1150 e, computer system 600 displays second notification 1114 atlocation 1130 on display device 602 and/or on music user interface 1112and maintains a position of third notification 1124. Accordingly,computer system 600 is configured to provide a visual indication of anumber of notifications that the user is dismissing by providing userinput 1150 e by displaying both second notification 1114 and thirdnotification 1124 in response to detecting user input 1150 e.

At FIG. 11K, at a second time after the first time since detecting userinput 1150 e, computer system 600 displays third notification 1124 atlocation 1132. Between the first time and the second time sincedetecting user input 1150 e, computer system 600 displays movement ofsecond notification 1114 and third notification 1124 toward edge 1126 ofdisplay device 602 so that both second notification 1114 and thirdnotification 1124 appear to move off of display device 602. In someembodiments, at a third time after the second time since detecting userinput 1150 e, computer system 600 ceases displaying both secondnotification 1114 and third notification 1124 and displays music userinterface 1112, as shown at FIG. 11G.

FIG. 12 is a flow diagram illustrating a method for displayingnotifications using a computer system in accordance with someembodiments. Method 1200 is performed at a computer system (e.g., 100,300, 500, 600, 646, and/or 1300) (e.g., an electronic device; a smartdevice, such as a smartphone or a smartwatch; a mobile device; awearable device) that is in communication with a display generationcomponent (e.g., 602, 646 a, and/or 1300 a) (e.g., a display controller,a touch-sensitive display system, a projector, a display screen, adisplay monitor, and/or a holographic display). Some operations inmethod 1200 are, optionally, combined, the orders of some operationsare, optionally, changed, and some operations are, optionally, omitted.

As described below, method 1200 provides an intuitive way for displayingnotifications. The method reduces the cognitive burden on a user foraccessing notifications, thereby creating a more efficient human-machineinterface. For battery-operated computing devices, enabling a user toaccess notifications faster and more efficiently conserves power andincreases the time between battery charges.

Computer system (e.g., 100, 300, 500, 600, 646, and/or 1300) detects(1202) an occurrence of an event (e.g., an indication of a notificationassociated with an application of the computer system, an indication ofa time-sensitive event (e.g., a timer, a meeting, and/or a scheduledevent), and/or an indication of an incoming communication (e.g., phonecall, text message, electronic mail, and/or video call)).

In response to detecting the occurrence of the event, the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) displays (1204) anotification (e.g., 1100 and/or 1114) corresponding to the event (e.g.,a push notification, a user interface object, text, images, symbols,icons, and/or another indication indicative of the event).

Displaying the notification (e.g., 1100 and/or 1114) includes, inaccordance with a determination that the computer system (e.g., 100,300, 500, 600, 646, and/or 1300) satisfies a respective set of one ormore criteria that indicate that the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) is in a state in which user input isoccurring or is likely to occur (e.g., the computer system is currentlyreceiving and/or detecting user input, such as a touch gesture (e.g., atap gesture, a tap and hold gesture, a swipe gesture, and/or a tapgesture with a movement component) received and/or detected by atouch-sensitive display device in communication with the computer system(e.g., the display generation component), a press input, a press andhold input, and/or a rotational input received and/or detected by one ormore hardware input devices in communication with the computer system,and/or an air gesture, such as a wrist raise gesture; the computersystem is in a state in which user input is likely to occur when thecomputer system is displaying a user interface in a first state (e.g.,an active state and not an inactive state) that is configured to receiveuser inputs and/or perform operations in response to receiving and/ordetecting user inputs) (e.g., the computer system is in a state in whichuser input is occurring or is likely to occur when the computer systemis oriented in a predetermined position (e.g., a position indicative ofa user viewing the display generation component (e.g., the user iswearing the computer system on a wrist and the wrist is in a raisedposition)), the computer system is displaying a user interface that isnot a watch face user interface and/or that is not otherwise associatedwith inactivity of the computer system, and/or the computer system hasdetected a user input within a predetermined amount of time from thetime at which the occurrence of the event was received), the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) displaying (1206),via the display generation component (e.g., 602, 646 a, and/or 1300 a),a first notification (e.g., 1114) corresponding to the event (e.g., anotification partially overlaid on a currently displayed user interfacethat includes one or more user interface objects and/or text indicativeof the content of the occurrence of the event), where the firstnotification (e.g., 1114) obscures a first amount (e.g., 1110 a) of adisplay region (e.g., 1110) that was used to display a user interface(e.g., 1112) prior to displaying the first notification (e.g., 1114)(e.g., the first content includes a first amount of content, such asuser interface objects, text, symbols, and/or icons indicative of theoccurrence of the event, where the first amount of content is less thana second amount of content of the second content of the secondnotification). In some embodiments the first notification (e.g., 1114)includes a first size (e.g., 1116) that is less than a size of thedisplay generation component (e.g., 602, 646 a, and/or 1300 a), suchthat the first notification (e.g., 1114) does not occupy an entiredisplay area (e.g., 1110) of the display generation component (e.g.,602, 646 a, and/or 1300 a. In some embodiments, the first notification(e.g., 1114) is overlaid on a first portion (e.g., 1118 a) of acurrently displayed user interface (e.g., 1112) and a second portion(e.g., 1118 b) of the currently displayed user interface (e.g., 1112) isnot covered, obscured, and/or blocked by the first notification (e.g.,1114).

Displaying the notification (e.g., 1100 and/or 1114) includes, inaccordance with a determination that the computer system (e.g., 100,300, 500, 600, 646, and/or 1300) does not satisfy the respective set ofone or more criteria that indicate that indicate that the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) is in a state inwhich user input is occurring or is likely to occur (e.g., the computersystem is not currently receiving and/or detecting user input, such as atouch gesture (e.g., a tap gesture, a tap and hold gesture, a swipegesture, and/or a tap gesture with a movement component) received and/ordetected by a touch-sensitive display device in communication with thecomputer system (e.g., the display generation component), a press input,a press and hold input, and/or a rotational input received and/ordetected by one or more hardware input devices in communication with thecomputer system, and/or an air gesture, such as a wrist raise gesture;the computer system is not in a state in which user input is likely tooccur when the computer system is displaying a user interface in asecond state (e.g., an inactive state and not an active state) that isnot configured to receive user inputs and/or perform operations inresponse to receiving and/or detecting user inputs) (e.g., the computersystem is not in a state in which user input is occurring or is likelyto occur when the computer system is not oriented in the predeterminedposition (e.g., a position indicative of a user viewing the displaygeneration component (e.g., the user is wearing the computer system on awrist and the wrist is in a raised position)), the computer system isdisplaying a watch face user interface and/or a user interface that isotherwise associated with inactivity of the computer system, and/or thecomputer system has not detected a user input within the predeterminedamount of time from the time at which the occurrence of the event wasreceived), the computer system (e.g., 100, 300, 500, 600, 646, and/or1300) displaying (1208), via the display generation component (e.g.,602, 646 a, and/or 1300 a), a second notification (e.g., 1100)corresponding to the event (e.g., a notification overlaid on a currentlydisplayed user interface that includes one or more user interfaceobjects and/or text indicative of the content of the occurrence of theevent) (in some embodiments, the second notification includes the sameone or more user interface objects and/or text indicative of the contentof the occurrence of the event as the first notification and includesadditional user interface objects and/or text indicative of the contentof the occurrence of the event that the first notification does notinclude), where the second notification (e.g., 1100) obscures a secondamount (e.g., 1110 a and 1110 b) of a display region (e.g., 1110) thatwas used to display a user interface (e.g., 604) prior to displaying thesecond notification (e.g., 1100), where the second amount (e.g., 1110 aand 1110 b) is larger than the first amount (e.g., 1110 a) (e.g., thesecond notification includes a second amount of content, such as userinterface objects, text, symbols, and/or icons indicative of theoccurrence of the event, where the second amount of content is greaterthan the first amount of content of the first content of the firstnotification and/or where the second amount of content is the same asthe first amount of content and is displayed at a size that is largerthan the first amount of the first content of the first notification).In some embodiments, the second content includes the first content andincludes additional content that is not included in the first content.In some embodiments, the second notification (e.g., 1100) includes asize (e.g., 1108) that is the same as a size of the display generationcomponent (e.g., 602, 646 a, and/or 1300), such that the secondnotification (e.g., 1100) occupies an entire display area (e.g., 1110)of the display generation component (e.g., 602, 646 a, and/or 1300 a)and is displayed more prominently when a user raises their wrist to viewthe display generation component (e.g., 602, 646 a, and/or 1300 a) ofthe computer system (e.g., 100, 300, 500, 600, 646, and/or 1300). Insome embodiments, the second notification (e.g., 1100) is overlaid on acurrently displayed user interface (e.g., 604), such that the secondnotification (e.g., 1100) covers, blocks, and/or obscures the entirecurrently displayed user interface (e.g., 604).

Displaying the first notification when the computer system satisfies therespective set of one or more criteria that indicate that the computersystem is in a state in which user input is occurring or is likely tooccur and displaying the second notification when the computer systemdoes not satisfy the respective set of one or more criteria thatindicate that the computer system is in the state in which user input isoccurring or is likely to occur allows a user to receive an indicationof the notification without interrupting a task and/or action that auser is currently performing, thereby reducing an amount of a time forperforming a task.

In some embodiments, the state in which user input is occurring or islikely to occur includes the computer system (e.g., 100, 300, 500, 600,646, and/or 1300) displaying, via the display generation component(e.g., 602, 646 a, and/or 1300 a), an editing user interface (e.g.,1112) (e.g., a user interface for editing a watch face user interface, auser interface for editing a message, a user interface for editing anote and/or document, and/or a user interface for editing text), aselection user interface (e.g., 1112) (e.g., a user interface forselecting an application, a playlist, a song, an artist, a workout, alocation, a route, another user for initiating a communication with, anaccessory of a home, a photo, and/or a news article), or a drafting userinterface (e.g., a user interface for drafting a message, a userinterface for drafting a note and/or document, and/or a user interfacefor drafting other text). The state in which user input is occurring oris likely to occur does not include the computer system displaying aninformation display user interface (e.g., 604) (e.g., a watch face userinterface and/or another user interface that is displayed when thecomputer system detects an absence of user input and/or other userinteraction with the computer system). Displaying the first notificationwhen the computer system displays an editing user interface, a selectionuser interface, and/or a drafting user interface and displaying thesecond notification when the computer system displays an informationdisplay user interface allows a user to receive an indication of thenotification without interrupting a task and/or action that a user iscurrently performing, thereby providing improved visual feedback.

In some embodiments, the state in which user input is occurring or islikely to occur includes the computer system being in an orientationthat is indicative of a user's wrist being raised (e.g., the computersystem includes one or more sensors (e.g., one or more accelerometers,gyroscopes, and/or inertial measurement units) that are configured toprovide information about a position of the computer system, including aposition indicative of a user's wrist being in a raised position wherethe user can interact with (e.g., view and/or otherwise provide userinputs to) the computer system) and the computer system displaying auser interface that is not a watch face user interface (e.g., 604)(e.g., a user interface that is displayed when the computer systemdetects an absence of user input and/or other user interaction with thecomputer system). The state in which user input is occurring or islikely to occur does not include the computer system being in anorientation that is indicative of a user's wrist being down (e.g., thecomputer system includes one or more sensors (e.g., one or moreaccelerometers, gyroscopes, and/or inertial measurement units) that areconfigured to provide information about a position of the computersystem, including a position indicative of a user's wrist resting on asurface and/or at a side of a user (e.g., a user's waist and/or hip))and/or the computer system displaying a watch face user interface (e.g.,604) (e.g., a user interface that is displayed when the computer systemdetects an absence of user input and/or other user interaction with thecomputer system).

Displaying the first notification when the computer system is notdisplaying a watch face user interface and/or when the computer systemis in an orientation indicative of a user's wrist being raised anddisplaying the second notification when the computer system displays thewatch face user interface and/or is in an orientation indicative of auser's wrist being down allows a user to receive an indication of thenotification without interrupting a task and/or action that a user iscurrently performing, thereby providing improved visual feedback.

In some embodiments, the first notification (e.g., 1114) includes afirst amount of content (e.g., 1114 a, 1114 b, and/or 1114 c) (e.g., afirst amount of text, icons, images, symbols, user interface objects,and/or information about the event) and the second notification includesa second amount of content (1106 a, 1106 b, and/or 1106 c) (e.g., asecond amount of text, icons, images, symbols, user interface objects,and/or information about the event), greater than the first amount ofcontent (e.g., 1114 a, 1114 b, and/or 1114 c) (e.g., the secondnotification includes more content about the event because the secondnotification occupies more of the display region of the displaygeneration component). Displaying the first notification with the firstamount of content and the second notification with the second amount ofcontent, greater than the first amount of content, allows a user toreceive an indication of the notification without interrupting a taskand/or action that a user is currently performing, thereby providingimproved visual feedback.

In some embodiments, the first notification (e.g., 1114) includes afirst size (e.g., 1116) (e.g., a first size with respect to the displayarea) and the second notification (e.g., 1100) includes a second size(e.g., 1108) (e.g., a second, larger size with respect to the displayarea), greater than the first size (e.g., 1116). Displaying the firstnotification with the first size and the second notification with thesize, greater than the first size, allows a user to receive anindication of the notification without interrupting a task and/or actionthat a user is currently performing, thereby providing improved visualfeedback.

In some embodiments, displaying the second notification (e.g., 1100)corresponding to the event includes the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) expanding the second notification (e.g.,1100) (e.g., enlarging and/or increasing a size of the secondnotification over time) (in some embodiments, expanding the secondnotification includes animating the second notification to appear as ifthe second notification is moving from a bottom portion of the displaygeneration component toward a top portion of the display generationcomponent) from obscuring a third amount (e.g., 1104) of the displayregion (e.g., 1110) to the second amount (e.g., 1108 and/or 1110 a and1110 b) of the display region (e.g., 1110), where the third amount(e.g., 1104) is less than the second amount (e.g., 1108 and/or 1110 aand 1110 b) (e.g., expanding the second notification includes displayingthe second notification at a first size at a first time and subsequentlydisplaying the second notification at a second size, larger than thefirst size, at a second time that is after the first time). Displayingthe first notification (e.g., 1114) corresponding to the event does notinclude the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300)expanding the first notification (e.g., 1114) (e.g., displaying thefirst notification does not include enlarging and/or increasing a sizeof the first notification over time (e.g., absent user input requestingexpansion of the first notification)).

Expanding the second notification increases the chances that a user ofthe computer system will notice the second notification and notexpanding the first notification reduces interruptions to the user ofthe computer system that is likely interacting with the computer system,thereby providing improved visual feedback.

In some embodiments, while displaying the first notification (e.g.,1114) corresponding to the event, the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) detects user input (e.g., 1150 c) (e.g., atap gesture) corresponding to selection of the first notification (e.g.,1114). In response to detecting the user input (e.g., 1150 c), thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) expands thefirst notification (e.g., 1114) (e.g., enlarging and/or increasing asize of the first notification over time) from obscuring the firstamount (e.g., 1110 a) of the display region (e.g., 1110) to obscuring afourth amount (e.g., 1110 a and 1110 b) of the display region (e.g.,1110), greater than the first amount (e.g., 1110 a) (e.g., expanding thefirst notification includes displaying the first notification at a firstsize at a first time and subsequently displaying the first notificationat a second size, larger than the first size, at a second time that isafter the first time). Expanding the first notification in response todetecting the user input enables a user to decide whether to obtainadditional information corresponding to the event even when the user islikely interacting with the computer system and/or performing anothertask, thereby providing improved visual feedback.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) displaying the first notification (e.g., 1114)corresponding to the event includes the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) deemphasizing (e.g., dimming, fading,hiding, obscuring, and/or blocking at least a portion of a previouslydisplayed user interface) the user interface (e.g., 604 and/or 1112)that was displayed prior to displaying the first notification (e.g.,1114). Deemphasizing the user interface that was displayed prior todisplaying the first notification when displaying the first notificationsignals to a user that the occurrence of the event has been detected,thereby providing improved visual feedback.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) deemphasizing the user interface (e.g., 604 and/or 1112)that was displayed prior to displaying the first notification (e.g.,1114) includes the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) darkening and/or blurring (e.g., as compared to a darknessand/or an amount of blur of the second notification) the user interface(e.g., 604 and/or 1112) that was displayed prior to displaying the firstnotification (e.g., 1114). Darkening or blurring the user interface thatwas displayed prior to displaying the first notification when displayingthe first notification signals to a user that the occurrence of theevent has been detected, thereby providing improved visual feedback.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) deemphasizing the user interface (e.g., 604 and/or 1112)that was displayed prior to displaying the first notification (e.g.,1114) includes reducing a size of the user interface (e.g., 604 and/or1112) that was displayed prior to displaying the first notification(e.g., 1114) (e.g., displaying the user interface at a first size priorto displaying the first notification and displaying the user interfaceat a second size, smaller than the first size, after and/or whiledisplaying the first notification). Reducing the size of the userinterface that was displayed prior to displaying the first notificationwhen displaying the first notification signals to a user that theoccurrence of the event has been detected, thereby providing improvedvisual feedback.

In some embodiments, while displaying the first notification (e.g.,1114) corresponding to the event, the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) detects a swipe gesture (e.g., 1150 d)(e.g., an upward swipe gesture on the display generation component)corresponding to the first notification (e.g., 1114). In response todetecting the swipe gesture (e.g., 1150 d) corresponding to the firstnotification (e.g., 1114), the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) ceases display of the first notification (e.g.,1114) (e.g., dismissing the first notification, and, optionally,including the first notification in a notification center user interfacethat includes a list of notifications). Ceasing to display the firstnotification in response to detecting the swipe gesture allows a user toquickly dismiss the first notification and minimize interruptions to atask and/or action that a user is currently performing, therebyproviding improved visual feedback.

In some embodiments, while displaying the first notification (e.g.,1114) corresponding to the event, the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) detects that a predetermined amount of timehas passed since first displaying the first notification (e.g., 1114)without detecting user input (e.g., two seconds, three seconds, fiveseconds, and/or ten seconds have passed since a time when the firstnotification was first displayed and the computer system has notdetected user input (e.g., any user input) within the predeterminedamount of time). In response to detecting that the predetermined amountof time has passed since first displaying the first notification (e.g.,1114), the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300)ceases display of the first notification (e.g., 1114) (e.g., dismissingthe first notification, and, optionally, including the firstnotification in a notification center user interface that includes alist of notifications).

Ceasing to display the first notification in response to detecting thatthe predetermined amount of time has passed since first displaying thefirst notification without detecting user input allows a user to dismissthe first notification without user input and minimize interruptions toa task and/or action that a user is currently performing, therebyproviding improved visual feedback and reducing the number of inputsneeded to perform an operation.

In some embodiments, while displaying the first notification (e.g.,1114) corresponding to the event (e.g., and while the respective set ofone or more criteria that indicate that the computer system is in astate in which user input is occurring or is likely to occur is met),the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300) detectsan occurrence of a second event (e.g., an indication of a notificationassociated with an application of the computer system, an indication ofa time-sensitive event (e.g., a timer, a meeting, and/or a scheduledevent), and/or an indication of an incoming communication (e.g., phonecall, text message, electronic mail, and/or video call)). In response toreceiving the occurrence of the second event, the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) replaces display of the firstnotification (e.g., 1114) with display of a third notification (e.g.,1124) corresponding to the second event (e.g., the computer systemceases display of the first notification and displays the thirdnotification that obscures the first amount of the display region thatwas used to display the user interface prior to displaying the firstnotification).

Replacing display of the first notification with display of the thirdnotification in response to detecting the occurrence of the second eventprovides the user with information about a most recent event, therebyproviding improved visual feedback to the user.

In some embodiments, while displaying the third notification (e.g.,1124) corresponding to the second event, the computer system (e.g., 100,300, 500, 600, 646, and/or 1300) detects user input (e.g., 1150 e)(e.g., a swipe gesture (e.g., upward swipe gesture) on the displaygeneration component and/or on a portion of the display generationcomponent displaying the third notification) requesting to dismiss thethird notification (e.g., 1124) (e.g., requesting to cease displayingthe third notification and, optionally, include the third notificationin a notification center user interface that includes a list ofnotifications). In response to detecting the user input (e.g., 1150 e)requesting to dismiss the third notification (e.g., 1124), the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) displays anexpansion (e.g., unstacking or sliding apart) animation of the thirdnotification (e.g., 1124) and the first notification (e.g., 1114) (e.g.,the computer system displays movement of the third notification so thatthe computer system displays, via the display generation component, astack of notifications including the first notification and the thirdnotification (e.g., with the third notification is in a first positionof the stack) and then displays the notifications within the stack ofnotifications moving in a direction that is off of a display area of thedisplay generation component (e.g., moving in an upward direction andoff of the display area of the display generation component)). Afterdisplaying the expansion animation of the third notification (e.g.,1124) and the first notification (e.g., 1114), the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) ceases displaying the firstnotification (e.g., 1114) and the third notification (e.g., 1124) (e.g.,the computer system does not display the first notification and thethird notification and, optionally, the computer system includes thefirst notification and the third notification in a notifications centeruser interface that includes a list of notifications).

Displaying the unstacking animation in response to detecting the userinput requesting to dismiss the third notification allows a user to seea number of notifications that the user has not yet addressed and/orotherwise interacted with, thereby providing improved visual feedback tothe user.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) displaying the second notification (e.g., 1100) includesthe computer system (e.g., 100, 300, 500, 600, 646, and/or 1300)displaying, at a first time (e.g., a first time corresponding to a timewhen the first notification is first being displayed), a first portion(e.g., 1102) (e.g., a first image, symbol, icon, and/or text indicativeof the event that is displayed at a first time) of the secondnotification (e.g., 1100) that obscures a fifth amount (e.g., 1104) ofthe display region (e.g., 1110) (e.g., the second amount of the displayregion and/or an amount of the display region that is smaller than thesecond amount of the display region, such that the second notificationappears to enlarge and/or expand over time), where the first portion(e.g., 1102) of the second notification (e.g., 1100) includes an icon(e.g., 1102 a and/or 1102 b) indicative of the event (e.g., a graphicaluser interface object, a symbol, and/or an image that is representativeof and/or associated with the event and/or an application that generatedthe event). After displaying the first portion (e.g., 1102) of thesecond notification (e.g., 1100), the computer system (e.g., 100, 300,500, 600, 646, and/or 1300) displays, at a second time (e.g., a timeafter the first time), a second portion (e.g., 1106) (e.g., a secondimage, symbol, icon, and/or text indicative of the event that isdisplayed at a first time) of the second notification (e.g., 1100) thatobscures the second amount (e.g., 1110 a and 1110 b) of the displayregion (e.g., 1110), where the second portion (e.g., 1106) of the secondnotification (e.g., 1100) includes the icon (e.g., 1106 b and/or 1106 c)indicative of the event and text (e.g., 1106 a) associated with theevent (e.g., the second notification is initially displayed with an iconindicative and/or representative of the event and, over time, the secondnotification is displayed with additional information (e.g., text) aboutthe event).

Displaying the first portion of the second notification with the iconindicative of the event and then displaying the second portion of thesecond notification with the icon indicative of the event and the textassociated with the event allows a user to have time to cover and/orblock the second notification from view of people that can see thedisplay generation component of the computer system, thereby providingthe computer system with increased security and/or privacy features.

In some embodiments, in response to detecting the occurrence of theevent and in accordance with a determination that the event is of afirst type (e.g., the event is of a type that is considered to be timesensitive and/or important to a user of the computer system, such as analarm, detecting that the user is physically performing a fitnessworkout, heart rate monitoring, an incoming phone call, a timer, and/oranother urgent and/or time sensitive event), the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) displays the second notification(e.g., 1100) corresponding to the event without regard to whether thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) satisfiesthe respective set of one or more criteria that indicate that thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) is in astate in which user input is occurring or is likely to occur (e.g., thecomputer system displays the second notification that obscures thesecond amount of the display region even when it is likely that userinput is occurring or is likely to occur because the event is determinedto be of a certain level of importance that warrants interruption of atask and/or activity that a user of the computer system is performing).

Displaying the second notification corresponding to an event of thefirst type without regard to whether the computer system satisfies therespective set of one or more criteria that indicate that the computersystem is in a state in which user input is occurring or is likely tooccur allows a user to be alerted of notifications that are determinedto be of a certain level of importance that warrants interruption of atask and/or activity that a user of the computer system is performing,thereby providing improved visual feedback to the user.

Note that details of the processes described above with respect tomethod 1200 (e.g., FIG. 12 ) are also applicable in an analogous mannerto the methods described below/above. For example, methods 700, 900,1000, and/or 1400 optionally includes one or more of the characteristicsof the various methods described above with reference to method 1200.For example, a computer system that is configured to perform method 1200is also configured to provide guidance about initiating an operation,perform a first operation, adjust audio output of an emergencyoperation, and/or perform an operation when in a low power mode ofoperation. For brevity, these details are not repeated below.

FIGS. 13A-13U illustrate exemplary user interfaces for a low power modeof operation, in accordance with some embodiments. The user interfacesin these figures are used to illustrate the processes described below,including the processes in FIG. 14 .

In some embodiments, any of the inputs described herein (e.g., input1350 a, 1350 b, 1350 c, 1350 d, 1350 e, 1350 f, 1350 g, 1350 h, 1350 i,1350 j, 1350 k, 1350 l, 1350 m, 1350 n, 1350 o, 1350 p, 1350 q, 1350 r,1350 s, 1350 t, and/or 1350 u) is or includes a touch input (e.g., a tapgesture and/or a swipe gesture). In some embodiments, any of the inputsdescribed herein (e.g., input 1350 a, 1350 b, 1350 c, 1350 d, 1350 e,1350 f, 1350 g, 1350 h, 1350 i, 1350 j, 1350 k, 1350 l, 1350 m, 1350 n,1350 o, 1350 p, 1350 q, 1350 r, 1350 s, 1350 t, and/or 1350 u) is orincludes a voice input (e.g., a voice command to select a user interfaceelement or to activate a feature or perform a function, such as afeature or function associated with a user interface element). In someembodiments, any of the inputs described herein (e.g., input 1350 a,1350 b, 1350 c, 1350 d, 1350 e, 1350 f, 1350 g, 1350 h, 1350 i, 1350 j,1350 k, 1350 l, 1350 m, 1350 n, 1350 o, 1350 p, 1350 q, 1350 r, 1350 s,1350 t, and/or 1350 u) is or includes an air gesture (e.g., an airgesture to select a user interface element or to activate a feature orperform a function, such as a feature or function associated with a userinterface element). In some embodiments, any of the inputs describedherein (e.g., input 1350 a, 1350 b, 1350 c, 1350 d, 1350 e, 1350 f, 1350g, 1350 h, 1350 i, 1350 j, 1350 k, 1350 l, 1350 m, 1350 n, 1350 o, 1350p, 1350 q, 1350 r, 1350 s, 1350 t, and/or 1350 u) is or includesactivation (e.g., a press, a rotation, and/or a movement) of a hardwaredevice (e.g., a button, a rotatable input mechanism, a rotatable anddepressible input mechanism, a mouse button, a button of a remotecontrol, and/or a joystick). In some embodiments, any of the userinterface elements described as being selected herein (e.g., an icon,affordance, button, and/or selectable option) is selected by activatinga hardware device while the user interface element is in focus (e.g.,highlighted, bolded, outlined, visually distinguished from other userinterface elements, and/or located at or near a cursor).

FIGS. 13A-13Q illustrate computer system 600 and second computer system1300 to describe differences and/or similarities between a normal modeof operation and a low power mode of operation. At FIGS. 13A-13Q, whilesecond computer system 1300 is shown activating and/or operating in thelow power mode of operation, both computer system 600 and secondcomputer system 1300 are configured to operate in both the normal modeof operation and the low power mode of operation.

At FIG. 13A, computer system 600 displays, via display device 602, watchface user interface 1302 and second computer system 1300 displays, viadisplay device 1300 a, watch face user interface 1302. At FIG. 13A,watch face user interface 1302 includes user interface objects 1302a-1302 h as well as time indicator 1302 i (e.g., an analog indication oftime). In response to detecting user input corresponding to a respectiveuser interface object of user interface objects 1302 a-1302 h, computersystem 600 and/or second computer system 1300 is configured to display auser interface associated with a respective application that correspondsto the selected user interface object. In some embodiments, watch faceuser interface 1302 is a home and/or default user interface that isdisplayed by computer system 600 and/or second computer system 1300absent user input requesting to navigate to a particular application ofcomputer system 600 and/or second computer system 1300.

At FIG. 13A, watch face user interface 1302 includes battery userinterface object 1302 b. Battery user interface object 1302 b provides avisual indication of an amount of battery charge and/or life remainingfor computer system 600 and/or second computer system 1300. Forinstance, at FIG. 13A, battery user interface object 1302 b indicatesthat computer system 600 and second computer system 1300 both have 45%battery charge and/or life remaining. In addition, at FIG. 13A, batteryuser interface object 1302 b includes first appearance 1303 indicatingthat both computer system 600 and second computer system 1300 areoperating in a normal mode of operation. In some situations, a user ofcomputer system 600 and/or second computer system 1300 wants to extendan amount of time that computer system 600 and/or second computer system1300 can operate despite having a relatively low amount of batterycharge and/or life remaining. As set forth below, the user of computersystem 600 and/or second computer system 1300 can provide one or moreuser inputs to activate a low power mode of computer system 600 and/orsecond computer system 1300, which reduces an amount of battery usage ofcomputer system 600 and/or second computer system 1300 and enablescomputer system 600 and/or second computer system 1300 to operate for alonger period of time (e.g., as compared to operating in the normal modeof operation).

For instance, at FIG. 13A, computer system 600 detects user input 1350 a(e.g., a swipe gesture or other selection/navigation input) on watchface user interface 1302 and second computer system 1300 detects userinput 1350 b (e.g., a swipe gesture or other selection/navigation input)on watch face user interface 1302. In response to detecting user input1350 a, computer system 600 displays settings user interface 1304, asshown at FIG. 13B. In response to detecting user input 1350 b, secondcomputer system 1300 displays settings user interface 1304, as shown atFIG. 13B.

At FIG. 13B, settings user interface includes user interface objects1304 a-1304 g. At FIG. 13B, user interface objects 1304 a-1304 g includeindications, such as icons, symbols, text, and/or information,associated with an application and/or operation corresponding to therespective user interface object 1304 a-1304 g. At FIG. 13A, batteryuser interface object 1304 c includes indicator 1306 (e.g., “45%”)indicative of the battery charge and/or life remaining for computersystem 600 and/or second computer system 1300. In some embodiments, oneor more of user interface objects 1304 a-1304 g include an appearancethat indicates whether an operation corresponding to the respective userinterface object is active (e.g., enabled) and/or inactive (e.g.,disabled). At FIG. 13B, battery user interface object 1304 c includesfirst appearance 1308 indicating that a low power mode of computersystem 600 and second computer system 1300 is inactive (e.g., disabled).

In some embodiments, in response to detecting user input correspondingto one of user interface objects 1304 a-1304 g computer system 600and/or second computer system 1300 display a different user interfaceassociated with the respective user interface object and/or performs anoperation associated with the respective user interface object. Forinstance, at FIG. 13B, computer system 600 detects user input 1350 c(e.g., a tap gesture or other selection/navigation input) correspondingto battery user interface object 1304 c and second computer system 1300detects user input 1350 d (e.g., a tap gesture or otherselection/navigation input) corresponding to battery user interfaceobject 1304 c. In response to detecting user input 1350 c, computersystem 600 displays battery user interface 1310, as shown at FIG. 13C.In response to detecting user input 1350 d, second computer system 1300displays battery user interface 1310, as shown at FIG. 13C.

At FIG. 13C, battery user interface 1310 includes charge indicator 1310a and low power mode user interface object 1310 b. At FIG. 13C, chargeindicator 1310 a provides a visual indication of the remaining battercharge and/or life of computer system 600 and/or second computer system1300. In addition, charge indicator 1310 a includes first appearance1312 to indicate that computer system 600 and second computer system1300 are not in the low power mode (e.g., low power mode is inactiveand/or disabled for computer system 600 and second computer system 1300and/or computer system 600 and second computer system 1300 are operatingin the normal mode of operation). Low power mode user interface object1310 b is configured to, when selected and/or otherwise interacted with,cause computer system 600 and/or second computer system 1300 to initiatethe low power mode and operate in the low power mode. At FIG. 13C, lowpower mode user interface object 1310 b includes first appearance 1314indicating that computer system 600 and second computer system 1300 havenot initiated the low power mode and that computer system 600 and secondcomputer system 1300 are operating in a normal mode of operation.

At FIG. 13C, second computer system 1300 detects user input 1350 e(e.g., a swipe gesture or other selection/navigation input)corresponding to low power mode user interface object 1310 b. Inresponse to detecting user input 1350 e, second computer system 1300initiates the low power mode, as shown at FIG. 13D. At FIG. 13C,computer system 600 does not detect user input corresponding to lowpower mode user interface object 1310 b, and thus, computer system 600continues to operate in the normal mode of operation (e.g., computersystem 600 does not initiate the low power mode).

At FIG. 13D, second computer system 1300 displays charge indicator 1310a with second appearance 1316, as indicated by hatching of chargeindicator 1310 a at FIG. 13D. In addition, second computer system 1300displays low power mode user interface object 1310 b with secondappearance 1318, as indicated by shading and hatching of low power modeuser interface object 1310 b at FIG. 13D. Further, second computersystem 1300 displays low power mode indicator 1319. Displaying chargeindicator 1310 a with second appearance 1316, displaying low power modeuser interface object 1310 b with second appearance, and/or displayinglow power mode indicator 1319 provides a visual indication confirmingthat second computer system 1300 is operating in the low power mode. AtFIG. 13D, computer system 600 continues to display charge indicator 1310a with first appearance 1312 and low power mode user interface object1310 b with first appearance 1314, thereby indicating that computersystem 600 continues to operate in the normal mode of operation and thatcomputer system 600 has not initiated the low power mode.

In some embodiments, when second computer system 1300 initiates the lowpower mode, second computer system 1300 operates to reduce powerconsumption and extend battery life by limiting and/or restrictingperformance of one or more operations of second computer system 1300.Second computer system 1300 (and computer system 600) includes one ormore sensors, such as biometric sensors, motion sensors, and/ormicrophones, as well as antennae (e.g., cellular antennae, Bluetoothantennae, Wi-Fi antennae, and/or another wireless communicationantennae). When second computer system 1300 (and computer system 600)operates in the low power mode, second computer system 1300 reduces afrequency of activation of one or more of the sensors and/or antennaewhen compared to the normal mode of operation. For instance, secondcomputer system 1300 activates the one or more of the sensors and/orantennae for shorter intervals, turns off the one or more of the sensorsand/or antennae for longer durations, and/or otherwise causes the one ormore of the sensors and/or antennae to operate less frequently whenoperating in the low power mode as compared to the normal mode ofoperation. In some embodiments, second computer system 1300 does notperform background operations using the one or more sensors and/orantennae when operating in the low power mode, but second computersystem 1300 does perform background operations using the one or moresensors and/or antennae when operating in the normal mode of operation.In some embodiments, second computer system 1300 does not perform afirst operation automatically and/or when user input is not detectedwhen operating in the low power mode, but second computer system 1300 isconfigured to perform the first operation in response to detecting userinput and/or a user request to perform the first operation whenoperating in the low power mode.

At FIG. 13D, computer system 600 detects user input 1350 f (e.g., a tapgesture or other selection/navigation input) corresponding to done userinterface object 1310 c of battery user interface 1310 and secondcomputer system 1300 detects user input 1350 g (e.g., a tap gesture orother selection/navigation input) corresponding to done user interfaceobject 1310 c of battery user interface 1310. In response to detectinguser input 1350 f, computer system 600 displays settings user interface1304, as shown at FIG. 13E. In response to detecting user input 1350 g,second computer system 1300 displays settings user interface 1304, asshown at FIG. 13E.

At FIG. 13E, second computer system 1300 displays battery user interfaceobject 1304 c having second appearance 1320, as indicated by hatching atFIG. 13E. Second appearance 1320 of battery user interface object 1304 cprovides a visual indication confirming that second computer system 1300is operating in the low power mode. At FIG. 13E, computer system 600continues to operate in the normal mode of operation and displaysbattery user interface object having first appearance 1308, whichprovides a visual indication confirming that computer system 600continues to operate in the normal mode of operation.

At FIG. 13E, computer system 600 detects user input 1350 h (e.g., aswipe gesture or other selection/navigation input) corresponding tosettings user interface 1304 and second computer system 600 detects userinput 1350 i (e.g., a swipe gesture or other selection/navigation input)corresponding to settings user interface 1304. In response to detectinguser input 1350 h, computer system 600 displays watch face userinterface 1302, as shown at FIG. 13F. In response to detecting userinput 1350 i, second computer system 1300 displays watch face userinterface 1302, as shown at FIG. 13F.

At FIG. 13F, second computer system 1300 displays low power modeindicator 1319 and displays battery user interface object 1302 b withsecond appearance 1322 (e.g., as indicated by hatching at FIG. 13F) tofurther provide a visual indication confirming that second computersystem 1300 operates in the low power mode. Computer system 600continues to operate in the normal mode of operation, and thus,maintains display of battery user interface object 1302 b with firstappearance 1303 (and does not display low power mode indicator 1319).

As set forth above, when second computer system 1300 operates in the lowpower mode, second computer system 1300 is configured to disable,deactivate, and/or reduce a frequency of operation of one or moresensors and/or antennae of second computer system 1300. For instance, atFIG. 13F, computer system 600 detects user input 1350 j (e.g., a tapgesture or other selection/navigation input) corresponding to selectionof workout user interface object 1302 f of watch user interface 1302 andsecond computer system 1300 detects user input 1350 k (e.g., a tapgesture or other selection/navigation input) corresponding to selectionof workout user interface object 1302 f of watch user interface 1302.After (e.g., in response to) detecting user input 1350 j, computersystem 600 initiates a workout operation and displays workout userinterface 1324, as shown at FIG. 13G. After (e.g., in response to)detecting user input 1350 k, second computer system 1300 initiates aworkout operation and displays workout user interface 1324, as shown atFIG. 13G.

At FIG. 13G, workout user interface 1324 includes information related tothe workout operation initiated by computer system 600 and secondcomputer system 1300. For instance, workout user interface 1324 includesactivity metric indicators 1324 a-1324 e that provide information and/ordata indicative of physical activity performed by a user of computersystem 600 and/or second computer system 1300 during the workoutoperation. At FIG. 13G, computer system 600 displays heart rateindicator 1324 b with information and/or data 1326, such that computersystem 600 is using (e.g., activating) a heart rate sensor to monitor aheart rate of a user of computer system 600 during the workoutoperation. Second computer system 1300 displays heart rate indicator1324 b without information and/or data 1326 because second computersystem 1300 is not using (e.g., activating) a heart rate sensor tomonitor a heart rate of a user of second computer system 1300 during theworkout operation. Accordingly, second computer system 1300 conservesbattery usage by deactivating and/or otherwise not using the heart ratesensor during the workout operation.

While second computer system 1300 operates in the low power mode, secondcomputer system 1300 can still activate the heart rate sensor andprovide an indication of the user's heart rate in response to user inputand/or a user request. For instance, at FIG. 13G, computer system 600detects user input 1350 l (e.g., a press gesture or otherselection/navigation input) corresponding to third hardware input device606 c and second computer system 1300 detects user input 1350 m (e.g., apress gesture or other selection/navigation input) corresponding tothird hardware input device 1328. In response to detecting user input1350 l, computer system 600 displays application user interface 1330, asshown at FIG. 13H. In response to detecting user input 1350 m, secondcomputer system 1300 displays application user interface 1330, as shownat FIG. 13H.

At FIG. 13H, application user interface 1330 includes user interfaceobjects corresponding to applications on computer system 600 and secondcomputer system 1300. Application user interface 1330 includes heartrate application user interface object 1330 a corresponding to a heartrate application of computer system 600 and second computer system 1300.At FIG. 13H, computer system 1300 detects user input 1350 n (e.g., a tapgesture or other selection/navigation input) selecting heart rateapplication user interface object 1330 a and second computer system 1300detects user input 1350 o (e.g., a tap gesture or otherselection/navigation input) selecting heart rate application userinterface object 1330 a. In response to detecting user input 1350 n,computer system 600 displays heart rate user interface 1332, as shown atFIG. 13I. In response to detecting user input 1350 o, second computersystem 1300 displays heart rate user interface 1332, as shown at FIG.13I.

At FIG. 13I, heart rate user interface 1332 includes graphicalrepresentation 1332 a, current heart rate indicator 1332 b, and previousheart rate indicator 1332 c. Graphical representation 1332 a includesinformation about a history of prior heart rate measurements of a userof computer system 600 and/or second computer system 1300. Both computersystem 600 and second computer system 1300 include various data pointsabout prior heart rate measurements of the user of computer system 600and second computer system 1300, respectively. However, second computersystem 1300 includes a gap and/or period where heart rate measurementswere not taken and/or otherwise received by second computer system 1300because second computer system 1300 was operating in the low power mode(e.g., and did not receive user input requesting to measure a heart rateof the user of second computer system 1300).

At FIG. 13I, computer system 600 includes more recent heart rateinformation in previous heart rate indicator 1332 c when compared tosecond computer system 1300 because second computer system 1300initiated the low power mode, and thus, second computer system 1300 didnot activate the heart rate sensor as recently as computer system 600(e.g., computer system 600 activated the heart rate sensor to measure aheart rate during the workout operation and/or as a background operationwhile operating in the normal mode of operation). Both computer system600 and second computer system 1300 include data and/or informationabout a current heart rate in current heart rate indicator 1332 b.Accordingly, even though second computer system 1300 operates in the lowpower mode, second computer system 1300 can activate and/or initiate aheart rate measurement (e.g., via the heart rate sensor) in response touser input (e.g., user input 1350 o).

At FIG. 13I, computer system 600 detects an occurrence of a first event(e.g., an absence of user input for a predetermined period of time, awrist lowering gesture, and/or a hand gesture covering display device602) indicative of inactivity of computer system 600. Second computersystem 1300 detects an occurrence of a second event (e.g., an absence ofuser input for a predetermined period of time, a wrist lowering gesture,and/or a hand gesture covering display device 1300 a of second computersystem 1300) indicative of inactivity of second computer system 1300. Inresponse to detecting the occurrence of the first event, computer system600 transitions between an active mode and an inactive mode and displayswatch face user interface 1302, as shown at FIG. 13J. In response todetecting the occurrence of the second event, second computer system1300 deactivates display device 1300 a and/or otherwise ceases todisplay a user interface, as shown at FIG. 13J.

At FIG. 13J, computer system 600 operates in an inactive mode of thenormal mode of operation and displays watch face user interface 1302. Insome embodiments, when computer system 600 operates in the normal modeof operation, computer system 600 displays watch face user interface1302 in the inactive mode as an always on display user interface. Forinstance, when computer system 600 operates in the inactive mode,computer system 600 displays watch face user interface 1302 with areduced brightness, a reduced size, and/or with less content and/orinformation as compared to the active mode (e.g., watch face userinterface 1302 at FIG. 13A). Accordingly, computer system 600 isconfigured to conserve a first amount of battery charge by adjusting thedisplay of watch face user interface 1302 while operating in theinactive mode. At FIG. 13J, second computer system 1300 does not displaya user interface, and, optionally, deactivates and/or turns off displaydevice 1300 a. Second computer system 1300 conserves a second amount ofbattery charge, greater than the first amount of battery charge, byforgoing and/or not displaying a user interface in response to detectingthe occurrence of the second event. While computer system 600 conservesthe first amount of battery power when in the inactive mode, secondcomputer system 1300 conserves a larger amount of battery (e.g., thesecond amount of battery power) when in the low power mode by forgoingdisplay of a user interface.

At FIG. 13J, computer system 600 detects user input 1350 p (e.g., a tapgesture or other selection/navigation input) corresponding to watch faceuser interface 1302 and second computer system 1300 detects user input1350 q (e.g., a tap gesture or other selection/navigation input) ondisplay device 1300 a. In some embodiments, in response to detectinguser input 1350 p, computer system 600 displays watch face userinterface 1302 in the active mode, as shown at FIG. 13A (e.g., watchface user interface 1302 with an increased brightness, an increasedsize, and/or with more content and/or information when compared to watchface user interface 1302 at FIG. 13J). In some embodiments, in responseto detecting user input 1350 q, second computer system 1300 displayswatch face user interface 1302, as shown at FIG. 13A. Therefore, whilesecond computer system 1300 is in the low power mode, second computersystem 1300 displays watch face user interface 1302 in response to userinput.

In addition to or in lieu of detecting user input 1350 p, at FIG. 13J,computer system 600 detects an occurrence of an event indicative ofphysical activity of a user of computer system 600 (e.g., one or moresensors of computer system 600 provide information about movement ofcomputer system indicating that a user of computer system 600 isperforming physical activity). In response to detecting the occurrenceof the event indicative of physical activity of the user, computersystem 600 displays workout suggestion user interface 1336, as shown atFIG. 13K. At FIG. 13J, second computer system 1300 is in the low powermode, and thus, does not activate one or more sensors of second computersystem 1300 that are configured to provide information associated withan occurrence of the event indicative of physical activity of a user ofsecond computer system 1300. In other words, second computer system 1300is not configured to monitor and/or measure physical activity of a useras a background operation when second computer system 1300 operates inthe low power mode. Accordingly, second computer system forgoesdisplaying workout suggestion user interface 1336 and continues to notdisplay a user interface (e.g., second computer system 1300 deactivatesand/or turns off display device 1300 a), as shown at FIG. 13K.

At FIG. 13K, workout suggestion user interface 1336 alerts a user ofcomputer system 600 that computer system 600 detected the occurrence ofthe event indicative of physical activity of the user. Workoutsuggestion user interface 1336 includes workout activation userinterface object 1336 that, when selected, causes computer system 600 toinitiate a workout operation and track movement and/or physical activityof user of computer system 600 (e.g., display workout user interface1324). As set forth above, second computer system 1300 disables one ormore sensors that are configured to detect whether movement of secondcomputer system 1300 indicates that the user of second computer system1300 is performing physical activity. As such, second computer system600 forgoes displaying workout suggestion user interface 1336. However,in some embodiments, second computer system 1300 is configured toinitiate a workout operation in response to detecting one or more userinputs requesting to initiate the workout operation (e.g., user input1350 k).

At FIG. 13K, a first user of computer system 600 provides user input1350 r (e.g., a voice input including “Hey Assistant, start stop watch”or other selection/navigation input) and a second user of secondcomputer system 1300 provides user input 1350 s (e.g., a voice inputincluding “Hey Assistant, start stop watch” or otherselection/navigation input). At FIG. 13K, computer system 600 detectsuser input 1350 r (e.g., via a microphone of computer system 600)because computer system 600 is in the normal mode of operation and notin the low power mode. In some embodiments, computer system 600 detectsone or more keywords of user input 1350 r (e.g., “Hey Assistant”) andperforms an operation (e.g., starts a stop watch operation) associatedwith user input 1350 r in response to detecting the keywords of userinput 1350 r. In response to detecting user input 1350 r, computersystem 600 displays stop watch user interface 1338, as shown at FIG.13L. At FIG. 13K, second computer system 1300 operates in the low powermode and disables and/or deactivates a microphone of second computersystem 1300 that is configured to detect one or more keywords of userinput 1350 s. Second computer system 1300 thus does not detect userinput 1350 s and/or otherwise perform an operation based on user input1350 s. Accordingly, second computer system 1300 continues to notdisplay a user interface (e.g., second computer system 1300 deactivatesand/or turns off display device 1300 a), as shown at FIG. 13L. In someembodiments, second computer system 1300 is configured to display stopwatch user interface 1338 and/or perform a stop watch operation inresponse to detecting one or more user inputs requesting that secondcomputer system 1300 perform the stop watch operation.

In addition to forgoing and/or not performing background operationswhile operating in the low power mode, second computer system 1300 isconfigured to delay outputting, displaying, and/or providingnotifications when operating in the low power mode (e.g., when a set ofone or more criteria are met). For instance, at FIG. 13M, computersystem 600 receives an indication of a first notification and displaysfirst notification 1340 at a first time (e.g., “10:09”). Computer system600 is configured to display first notification 1340 at the first timeregardless of whether computer system 600 operates in the active mode orthe inactive mode of the normal mode of operation. At FIG. 13M, secondcomputer system 1300 forgoes displaying first notification 1340 at thefirst time (e.g., “10:09”). In some embodiments, second computer system1300 still receives an indication of first notification 1340 at thefirst time, but second computer system 1300 forgoes outputting and/ordisplaying first notification 1340 at the first time to conserve batteryusage of second computer system 1300. In some embodiments, secondcomputer system 1300 is configured to provide, output, and/or display anotification bundle at predetermined times and/or at predetermined timeintervals. For instance, in some embodiments, second computer system1300 outputs and/or displays a notification bundle at the top of everyhour, such that all notifications received within the last hour areincluded in a respective notification bundle. In some embodiments,second computer system 1300 is configured to display first notification1340 in response to detecting one or more user inputs (e.g., user input1350 q).

At FIG. 13N, computer system 600 receives an indication of a secondnotification and displays second notification 1342 at a second time(e.g., “10:23”) after the first time. Computer system 600 does notdetect an indication of another notification between the first time andthe second time. Computer system 600 is configured to display secondnotification 1342 at the second time regardless of whether computersystem 600 operates in the active mode or the inactive mode of thenormal mode of operation. At FIG. 13N, second computer system 1300forgoes displaying second notification 1342 at the second time (e.g.,“10:23”). In some embodiments, second computer system 1300 stillreceives an indication of second notification 1342 at the second time,but second computer system 1300 forgoes outputting and/or displayingsecond notification 1342 at the second time to conserve battery usage ofsecond computer system 1300. In addition, at FIG. 13N, second computersystem 1300 does not receive an indication of another notificationbetween the first time and the second time.

At FIG. 13O, computer system 600 displays watch face user interface 1302and does not detect an indication of a new notification (e.g., computersystem 600 does not display first notification 1340 and/or secondnotification 1342) at a third time (e.g., “11:01”) after the first timeand the second time. Computer system 600 does not receive an indicationof another notification between the second time and the third time. AtFIG. 13O, second computer system 1300 displays notification bundle 1344at the third time after the first time and the second time. Secondcomputer system 1300 does not receive an indication of anothernotification between the second time and the third time. Notificationbundle 1344 includes first notification 1340 and second notification1342, such that second computer system 1300 outputs and/or displaysfirst notification 1340 and second notification 1342 together at thethird time. As set forth above, in some embodiments, second computersystem 1300 provides, outputs, and/or displays notification bundle 1344at predetermined intervals of time (e.g., every 10 minutes, 30 minutes,or hour). Therefore, second computer system 1300 conserves battery usageby providing, outputting, and/or displaying all notifications receivedwithin the prior interval of time (e.g., within the last 10 minutes, 30minutes, or hour) instead of displaying notifications as they arereceived. In some embodiments, the predetermined intervals of time areuniform intervals of time (e.g., the top of every hour). In someembodiments, the predetermined intervals of time are based on userinput, such that the predetermined intervals of time are non-uniformand/or vary based on a last detected user input. As set forth above, insome embodiments, second computer system 1300 is configured to provide,output, and/or display first notification 1340 and/or secondnotification 1342 before the third time in response to detecting one ormore user inputs.

Even when second computer system 1300 operates in the low power mode,second computer system 1300 is configured to perform one or morepredetermined operations (e.g., without receiving user input and/or auser request). In some embodiments, the one or more predeterminedoperations are associated with a safety of a user of second computersystem 1300 and/or with features that have been enabled by the user ofcomputer system 1300.

For instance, at FIG. 13P, computer system 600 displays fall detectionuser interface 840 in response to detecting an event indicative of auser of computer system 600 falling. In some embodiments, computersystem 600 includes one or more sensors, such as motion sensors and/oraccelerometers, that provide information to computer system 600 aboutphysical movement of a user of computer system 600. When computer system600 determines that information received from the one or more sensorsindicates that the user of computer system 600 has fallen (and/or thatthe information includes data exceeding a threshold), computer system600 displays fall detection user interface 840. In addition, at FIG.13P, second computer system 1300 displays fall detection user interface840 in response to detecting an event indicative of a user of secondcomputer system 1300 falling. In some embodiments, second computersystem 1300 includes one or more sensors, such as motion sensors and/oraccelerometers, that provide information to second computer system 1300about physical movement of a user of second computer system 1300 evenwhen second computer system 1300 operates in the low power mode. Whensecond computer system 1300 determines that information received fromthe one or more sensors indicates that the user of second computersystem 1300 has fallen (and/or that the information includes dataexceeding a threshold), second computer system 1300 displays falldetection user interface 840 even when second computer system 1300operates in the low power mode.

At FIG. 13P, fall detection user interface 840 includes informationindicator 840 a, emergency siren user interface object 840 b, anddismiss user interface object 840 c. Information indicator 840 aprovides a visual indication and/or information that computer system 600and/or second computer system 1300 has detected that the user ofcomputer system 600 has potentially fallen. Emergency siren userinterface object 840 b is configured to, when selected and/or interactedwith, initiate an emergency siren operation (e.g., computer system 600and/or second computer system 1300 outputs audio 820). Dismiss userinterface object 840 c is configured to, when selected, cause computersystem 600 and/or second computer system 1300 to cease displaying falldetection user interface 840 and display a previously displayed userinterface (e.g., in the normal mode of operation) and/or forgodisplaying a user interface (e.g., in the low power mode).

At FIG. 13Q, computer system 600 displays account user interface 1346 inresponse to detecting terminal 1348. In some embodiments, computersystem 600 includes one or more sensors, such as proximity sensors,near-field communication sensors, and/or Bluetooth sensors, that provideinformation to computer system 600 when computer system 600 ispositioned within a predetermined distance from terminal 1348. Whencomputer system 600 determines that information received from the one ormore sensors indicates that computer system 600 is within thepredetermined distance from terminal 1348, computer system 600 displaysaccount user interface 1346. At FIG. 13Q, account user interface 1346 isassociated with a respective account (e.g., a transaction account, abank account, an access account, and/or a transportation account)authorized for use with computer system 600. Because computer system 600operates in the normal mode of operation, computer system 600 isconfigured to authorize, access, and/or use the respective account whencomputer system 600 detects terminal 1348. In some embodiments, computersystem 600 is configured to authorize, access, and/or use the respectiveaccount when computer system 600 detects terminal 1348, regardless ofwhether an express mode setting for the respective account is enabled,while computer system 600 operates in the normal mode of operation.

In addition, at FIG. 13P, second computer system 1300 displays accountuser interface 1346 in response to detecting terminal 1348. In someembodiments, second computer system 1300 includes one or more sensors,such as proximity sensors, near-field communication sensors, and/orBluetooth sensors, that provide information to second computer system1300 when second computer system 1300 is positioned within thepredetermined distance from terminal 1348. At FIG. 13P, an express modesetting for the respective account associated with account userinterface 1346 is enabled for second computer system 1300. Therefore,when second computer system 1300 determines that information receivedfrom the one or more sensors indicates that second computer system 1300is positioned within the predetermined distance from terminal 1348,second computer system 1300 displays account user interface 1346 evenwhen second computer system 1300 operates in the low power mode.

In some embodiments, the express mode setting for the respective accountassociated with account user interface 1346 allows second computersystem 1300 to authorize, access, and/or use the respective accountwithout requiring further authorization from the user of second computersystem 1300. In other words, a user of second computer system 1300 doesnot have to provide biometric authorization and/or a password in orderto enable second computer system 1300 to authorize, access, and/or usethe respective account. In some embodiments, when the express modesetting for the respective account is disabled and/or not active, andwhile second computer system 1300 operates in the low power mode, secondcomputer system 1300 is not configured to authorize, access, and/or usethe respective account (and, optionally, display account user interface1346) in response to detecting terminal 1348. However, even when theexpress mode setting is disabled and while second computer system 1300operates in the low power mode, second computer system 1300 can stillauthorize, access, and/or use the respective account in response todetecting one or more user inputs requesting to authorize, access,and/or use the respective account (e.g., second computer system 1300 isnot configured to automatically authorize, access, and/or use therespective account without detecting additional user input).

In addition to operating in the low power mode, computer system 600and/or second computer system 1300 are also configured to operate in asecond low power mode, that further reduces battery usage of computersystem 600 and/or second computer system 1300 as compared to the lowpower mode. For instance, at FIG. 13R, computer system 600 displays modeselection user interface 1352. While FIG. 13R illustrates computersystem 600 displaying mode selection user interface 1352, secondcomputer system 1300 is also configured to display mode selection userinterface 1352 and/or operate in the second low power mode.

At FIG. 13R, computer system 600 displays mode selection user interface1352 including first mode user interface object 1352 a, second mode userinterface object 1352 b, and third mode user interface object 1352 c. Insome embodiments, computer system 600 displays mode selection userinterface 1352 in response to detecting one or more user inputsnavigating to a settings user interface of a workout application. Forinstance, at FIG. 13R, mode selection user interface 1352 is configuredto enable a user to select a mode for which computer system 600 operatesin response to initiating a workout operation. In other words, computersystem 600 automatically transitions to (or continues to operate in) aparticular mode of operation in response to initiating the workoutoperation. At FIG. 13R, first mode user interface object 1352 acorresponds to the low power mode set forth above with respect to FIGS.13A-13Q. In addition, third mode user interface object 1352 ccorresponds to the normal mode of operation set forth above with respectto FIGS. 13A-13Q.

Second mode user interface object 1352 b corresponds to the second lowpower mode, which further reduces battery usage of computer system 600as compared to the low power mode. In some embodiments, the second lowpower mode further limits and/or restricts performance of one or moreoperations of computer system 600 as compared to the low power modeand/or the normal mode of operation. Computer system 600 includes one ormore sensors, such as biometric sensors, motion sensors, and/ormicrophones, as well as antennae (e.g., cellular antennae, Bluetoothantennae, Wi-Fi antennae, and/or another wireless communicationantennae). When computer system 600 operates in the second low powermode, computer system 600 reduces a frequency of activation of one ormore of the sensors and/or antennae when compared to the low power mode(and the normal mode of operation). For instance, computer system 600activates the one or more of the sensors and/or antennae at shorterintervals, turns off the one or more of the sensors and/or antennae forlonger durations, and/or otherwise causes the one or more of the sensorsand/or antennae to operate less frequently when operating in the secondlow power mode as compared to the low power mode (and the normal mode ofoperation). In some embodiments, computer system 600 does not performbackground operations using the one or more sensors and/or antennae whenoperating in the second low power mode, but computer system 600 doesperform background operations using the one or more sensors and/orantennae when operating in the low power mode and/or the normal mode.

Computer system 600 and/or second computer system 1300 are configured todisplay an indication of time even when powered off and/or shut down.For instance, FIGS. 13S-13U illustrate computer system 600 being poweredoff and/or shut down and still displaying an indication of time inresponse to user input. While FIGS. 13S-13U illustrate the ability ofcomputer system 600 to display the indication of time when computersystem 600 is powered off and/or shut down, second computer system 1300is also configured to display the indication of time when secondcomputer system 1300 is powered off and/or shut down.

At FIG. 13S, computer system 600 detects user input 1350 t (e.g., a longpress gesture or other selection/navigation input) corresponding tosecond hardware input device 606 b. In response to detecting user input1350 t, computer system 600 displays power off user interface 1354, asshown at FIG. 13S. In some embodiments, computer system 600 powers offand/or shuts down in response to detecting user input 1350 t for apredetermined amount of time. In some embodiments, computer system 600powers off and/or shuts down in response to detecting user inputcorresponding to power off user interface object 1354 a of power offuser interface 1354.

In response to detecting user input 1350 t for the predetermined amountof time and/or in response to detecting user input corresponding topower off user interface object 1354 a, computer system 600 shuts downand/or powers off, as shown at FIG. 13T.

At FIG. 13T, computer system 600 powers off and/or shuts down so thatdisplay device 602 does not display a user interface. At FIG. 13T,computer system 600 detects user input 1350 u (e.g., a press gesture orother selection/navigation input) corresponding to second hardware inputdevice 606 b. In response to detecting user input 1350 u, computersystem 600 displays time indicator 1356, as shown at FIG. 13U.

At FIG. 13U, computer system 600 remains in a powered off and/or shutdown state, but still displays time indicator 1356 (e.g., a digitalindication of time) in response to detecting user input 1350 u. In someembodiments, computer system 600 detects user input 1350 u and causesdisplay device 602 to be powered on to display time indicator 1356, butdoes not cause other components (e.g., sensors and/or antennae) to bepowered on. Accordingly, computer system 600 (and second computer system1300) is configured to display time indicator 1356 despite being in thepowered off and/or shut down state.

FIG. 14 is a flow diagram illustrating a method for performing anoperation when in a low power mode of operation using a computer systemin accordance with some embodiments. Method 1400 is performed at acomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) (e.g., anelectronic device; a smart device, such as a smartphone or a smartwatch;a mobile device; a wearable device) that is in communication with adisplay generation component (e.g., 602, 646 a, and/or 1300 a) (e.g., adisplay controller, a touch-sensitive display system, a projector, adisplay screen, a display monitor, and/or a holographic display) and oneor more sensors (e.g., 602) (e.g., one or more antennas, radios, motionsensors, accelerometers, heart rate sensors, blood oxygen sensors,electrocardiogram sensors, microphones, and/or near-field communication(“NFC”) sensors). Some operations in method 1400 are, optionally,combined, the orders of some operations are, optionally, changed, andsome operations are, optionally, omitted.

As described below, method 1400 provides an intuitive way for performingan operation when in a low power mode of operation. The method reducesthe cognitive burden on a user for conserving battery power, therebycreating a more efficient human-machine interface. For battery-operatedcomputing devices, enabling a user to conserve battery power faster andmore efficiently conserves power and increases the time between batterycharges.

Computer system (e.g., 100, 300, 500, 600, 646, and/or 1300) detects(1402) a user input (e.g., 1350 j, 1350 k, 1350 n, and/or 1350 o) (e.g.,user input, such as a touch gesture (e.g., a tap gesture, a tap and holdgesture, a swipe gesture, and/or a tap gesture with a movementcomponent) received and/or detected by a touch-sensitive display devicein communication with the computer system (e.g., the display generationcomponent), a press input, a press and hold input, and/or a rotationalinput received and/or detected by one or more hardware input devices incommunication with the computer system, and/or an air gesture, such as awrist raise gesture) corresponding to a request to perform a firstoperation (e.g., an operation that the computer system is configured toperform regardless of whether the computer system is operating in anormal mode of operation or a low power mode of operation, such as falldetection, activity tracking, detection of a contactless paymentterminal, and/or a clock/time function (e.g., displaying a userinterface including an indication of time)) associated with the one ormore sensors (e.g., the one or more sensors are configured to receiveand/or collect data and the computer system performs the first operation(e.g., displays and/or updates display of a respective user interface,displays and/or outputs a notification, and/or changing a state of acomputer system) based on the received and/or collected data).

In response to detecting the user input (e.g., 1350 j, 1350 k, 1350 n,and/or 1350 o), the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) performs (1404) the first operation based on a first set ofone or more sensor measurements from the one or more sensors (e.g.,performing the first operation (e.g., displaying and/or updating displayof a user interface, displaying and/or outputting a notification, and/orchanging a state of the computer system based on data and/or informationcollected, sensed, detected, and/or received by the one or more sensors)without regard to whether the computer system (e.g., 100, 300, 500, 600,646, and/or 1300) is in a first mode of operation or a second mode ofoperation (e.g., the first operation is performed when the computersystem is operating in a first mode of operation (e.g., a normal mode ofoperation) and when the computer system is operating in a second mode ofoperation (e.g., a low power mode of operation)), where the second modeof operation is a lower power mode of operation than the first mode ofoperation (e.g., the second mode of operation is a low-power mode ofoperation that includes the computer system operating to reduce powerconsumption and extend battery life by limiting and/or restrictingperformance of one or more operations of the computer system (e.g., analways on display and/or activation of one or more sensors (e.g., heartrate sensor and/or a microphone), reducing a frequency of activation ofone or more antennas, radios, and/or sensors of the computer system(e.g., activating at a longer time interval than during a normal powermode), and/or ceasing and/or pausing communication between the computersystem and a server, a router, an Internet connection, and/or a cellularconnection)).

While the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300)is operating in the first mode of operation (e.g., a normal mode ofoperation that includes the computer system operating without limitingand/or restricting performance of one or more operations of the computersystem (e.g., an always on display and/or activation of one or moresensors (e.g., heart rate sensor and/or a microphone), without reducinga frequency of activation of one or more antennas, radios, and/orsensors of the computer system (e.g., activating at a longer timeinterval than during a normal power mode), and/or without ceasing and/orpausing communication between the computer system and a server, arouter, an Internet connection, and/or a cellular connection)), thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) monitors(1406) a second set of one or more sensor measurements (e.g.,periodically evaluating sensor measurements against one or more criteriafor detecting events determined based on the sensor measurements) (insome embodiments, the computer system monitors the second set of one ormore sensor measurements without receiving and/or detecting user input)from the one or more sensors, and in accordance with a determinationthat a respective condition occurred (e.g., the second set of one ormore sensor measurements satisfy a set of criteria (e.g., meets athreshold, includes an indication of an event, and/or includes timesensitive data and/or information), which causes the computer system toperform a second operation, including recording data and/or information,displaying and/or updating display of a user interface, displayingand/or outputting a notification, and/or changing between states of thedevice) (in some embodiments, the respective condition occurs when thecomputer system is oriented in a predetermined position (e.g., aposition indicative of a user viewing the display generation component(e.g., the user is wearing the computer system on a wrist and the wristis in a raised position)); the computer system is displaying a userinterface that is not a watch face user interface and/or that is nototherwise associated with inactivity of the computer system; and/or thecomputer system has detected a user input within a predetermined amountof time from the time of detecting and/or determining that the computersystem is operating in the first mode of operation), the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) performs (1406) a secondoperation (e.g., displays user interface 1302, 1336, and/or 1338) basedon the second set of one or more sensor measurements from the one ormore sensors (e.g., recording data, providing a notification to a user,and/or changing a state of the device).

The computer system (e.g., 100, 300, 500, 600, 646, and/or 1300) detects(1408) the occurrence of an event corresponding to a transition of thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) from thefirst mode of operation to the second mode of operation (e.g., a userrequest to enter a low power mode and/or the device reaches a batterylevel that is below a threshold battery level).

In response to detecting the occurrence of the event (e.g., and afterperforming the second operation based on the second set of one or moresensor measurements from the one or more sensors), the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) ceases (1410) to monitorsensor measurements from the one or more sensors (e.g., ceasing toreceive sensor measurements (e.g., the second set of one or more sensormeasurements) by disabling, turning off, pausing, and/or suspendingsensing functions of the one or more sensors) and disables (1410) theability of the computer system (e.g., 100, 300, 500, 600, 646, and/or1300) to perform the second operation (e.g., display user interface1302, 1336, and/or 1338) based on the sensor measurements from the oneor more sensors if the respective condition occurs (e.g., so that evenif the respective condition occurs while the device is in the secondmode of operation, the device does not perform the second operationbased on sensor measurements from the one or more sensors while thedevice is in the second mode of operation).

Performing the first operation without regard to whether the computersystem is in a first mode of operation or a second mode of operation andceasing to monitor sensor measurements from the one or more sensors anddisabling the ability of the computer system to perform the secondoperation in response to detecting the occurrence of the eventtransitioning the computer system from the first mode of operation tothe second mode of operation allows a user to cause the computer systemto perform operations via user input while preventing backgroundoperations and conserving battery power in the absence of user inputwhen the computer system operates in the second mode of operation,thereby increasing battery life of the computer system.

In some embodiments, while the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) is operating in the second mode of operation, thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) detectssecond user input (e.g., 1350 j, 1350 k, 1350 n, and/or 1350 o) (e.g.,one or more tap gestures and/or press gestures) requesting to performthe third operation (e.g., an operation that the computer system isconfigured to perform in response to detected user input). In responseto detecting the second user input (e.g., 1350 j, 1350 k, 1350 n, and/or1350 o) requesting to perform the third operation, the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) performs the thirdoperation based on the second set of one or more sensor measurementsfrom the one or more sensors (e.g., performing the third operation inresponse to detecting the second user input even though the computersystem is in the second mode of operation). Performing the thirdoperation in response to detecting the second user input allows a userto cause the computer system to perform operations via user input whilepreventing background operations and conserving battery power in theabsence of user input when the computer system operates in the secondmode of operation, thereby increasing battery life of the computersystem.

In some embodiments, the respective condition includes detection of anorientation of the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) indicating that a wrist of a user of the computer system isin a down position (e.g., the computer system includes one or moresensors (e.g., one or more accelerometers, gyroscopes, and/or inertialmeasurement units) that are configured to provide information about aposition and/or orientation of the computer system, including a positionindicative of a user's wrist resting on a surface and/or at a side of auser (e.g., a user's waist and/or hip)). Disabling the ability of thecomputer system to perform the second operation based on the sensormeasurements from the one or more sensors when the wrist of the user isin a down position prevents certain background operations of thecomputer system from being performed and conserves battery power whenthe user is not interacting with and/or is unlikely to interact withcomputer system, thereby increasing battery life of the computer system.

In some embodiments, the respective condition includes detection of ahand gesture covering the display generation component (e.g., 602, 646 aand/or 1300 a) (e.g., a hand of a user of the computer system covers thedisplay generation component and/or a sensor that is positionedproximate to and/or within the display generation component, where thehand gesture covering the display generation component causes thecomputer system to dim the display generation component and/or otherwiseoperate in an inactive or passive mode). Disabling the ability of thecomputer system to perform the second operation based on the sensormeasurements from the one or more sensors when the hand gesture coveringthe display generation component is detected prevents certain backgroundoperations of the computer system from being performed and conservesbattery power when the user is not interacting with and/or is unlikelyto interact with computer system, thereby increasing battery life of thecomputer system.

In some embodiments, the second operation includes displaying a wakescreen user interface (e.g., 1302) (e.g., a watch face user interfaceand/or another user interface that is displayed in response to thecomputer system transitioning from an active state and/or mode to aninactive state and/or mode (e.g., a sleep mode and/or an always ondisplay mode)). In some embodiments, the respective condition occurs inresponse to detecting movement (or an absence of movement) of thecomputer system that causes the computer system to transition from anactive state and/or mode to an inactive state and/or mode (e.g., a sleepmode and/or an always on display mode), where detecting the movement ofthe computer system includes receiving information (e.g., informationthat is collected and/or monitored as part of a background operation ofthe computer system) from the one or more sensors (e.g., one or morecapacitive sensors, resistive sensors, infrared sensors, surfaceacoustic wave sensors, proximity sensors, accelerometers, gyroscopes,motion sensors, inertial measurement units, and/or direction sensors)indicative of a wrist lowering gesture (e.g., movement of the computersystem indicative of a user lowering their wrist to onto a surfaceand/or by their hip and/or waist, such that the user is not likelyviewing and/or interacting with the computer system, and/or an absenceof movement of the computer system). In some embodiments, the wakescreen user interface is a user interface associated with an always-ondisplay feature of the computer system, and when the computer systemdetects the user input corresponding to the request to perform the firstoperation while in the second mode of operation, the computer systemdisplays a second wake screen user interface, different from the wakescreen user interface.

Disabling the automatic display of the wake screen user interface basedon the sensor measurements from the one or more sensors when thecomputer system is in the second mode of operation conserves batterypower when the user is not interacting with and/or is unlikely tointeract with computer system, thereby increasing battery life of thecomputer system.

In some embodiments, wake screen user interface (e.g., 1302) includes anindication of time (e.g., 1302 i) (e.g., the wake screen user interfaceis a watch face user interface that includes an indication (e.g., adigital indication and/or an analog indication) of a current time ofday) and one or more complications (e.g., 1302 a-1302 h) (e.g., one ormore user interface objects that are associated with applications of thecomputer system, and, optionally, include information associated withthe application and/or cause the computer system to perform an operation(e.g., display a user interface associated with a respectiveapplication) when selected via user input). Disabling the automaticdisplay of the wake screen user interface based on the sensormeasurements from the one or more sensors when the computer system is inthe second mode of operation conserves battery power when the user isnot interacting with and/or is unlikely to interact with computersystem, thereby increasing battery life of the computer system.

In some embodiments, the wake screen user interface (e.g., 1302) is alock user interface of the computer system (e.g., 100, 300, 500, 600,646, and/or 1300) (e.g., a watch face user interface and/or another userinterface that is displayed in response to the computer systemtransitioning from an unlocked state and/or mode (e.g., a state and/ormode in which the computer system is configured to perform one or moreoperations in response to detecting user input) to a locked state and/ormode (e.g., a state and/or mode that disables, prevents, and/or blocksthe computer system from performing one or more operations in responseto detecting user input and, optionally, displays an authentication userinterface in lieu of performing the one or more operations in responseto detecting user input)). Disabling the automatic display of the lockuser interface based on the sensor measurements from the one or moresensors when the computer system is in the second mode of operationconserves battery power when the user is not interacting with and/or isunlikely to interact with computer system, thereby increasing batterylife of the computer system.

In some embodiments, the second operation includes monitoring abiometric feature (e.g., 1324 b and/or 1326) of a user of the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) (e.g., the computerreceives information about a biometric feature (e.g., a heart rate, ablood oxygenation level, an electrocardiogram reading, and/or an amountof noise in a physical environment in which the computer system islocated) of the user from the one or more sensors (e.g., a biometricsensor, such as a heart rate sensor, a blood oxygenation sensor, anelectrocardiogram sensor, and/or a microphone). In some embodiments,when the information about the biometric feature meets a set of one ormore criteria for outputting a notification (e.g., the information aboutthe biometric feature indicates that a measurement of the biometricfeature exceeds a threshold measurement), the computer system outputsthe notification while the computer system is in the first mode ofoperation and forgoes outputting the notification while the computersystem is in the second mode of operation (e.g., and the respectivecondition occurs (e.g., the computer system is in a passive and/orinactive state)). In some embodiments, the one or more sensors of thecomputer system monitor the biometric feature of the user in thebackground while the computer system operates in the first mode ofoperation, but does not monitor the biometric feature of the user in thebackground while the computer system operates in the second mode ofoperation. In some embodiments, the user input corresponding to requestto perform the first operation includes user input requesting to providea measurement of the biometric feature of the user (e.g., user inputrequesting to navigate to a biometric feature application and/orselection of a user interface object that causes the computer system toactivate the one or more sensors to monitor and/or measure the biometricfeature), such that the computer system provides the measurement of thebiometric feature of the user regardless of whether the computer systemoperates in the first mode of operation or the second mode of operation.

Disabling the automatic monitoring of the biometric feature of the userbased on the sensor measurements from the one or more sensors when thecomputer system is in the second mode of operation conserves batterypower when the user is not likely to request information about thebiometric feature, thereby increasing battery life of the computersystem.

In some embodiments, the biometric feature includes a heart rate (e.g.,1324 b and/or 1326) (e.g., the one or more sensors include a heart ratesensor (e.g., electrical heart rate sensor, optical heart rate sensor,an electrocardiography sensor, a photoplethysmography sensor) that isconfigured provide information indicative of a heart rate of the user ofthe computer system to the computer system, such that the computersystem can output alerts and/or display information associated with theheart rate of the user). Disabling the automatic monitoring of a heartrate of the user based on the sensor measurements from the one or moresensors when the computer system is in the second mode of operationconserves battery power when the user is not likely to requestinformation about their heart rate, thereby increasing battery life ofthe computer system.

In some embodiments, the biometric feature includes blood oxygenation(e.g., the one or more sensors include a blood oxygenation sensor (e.g.,a pulse oximeter, an electrochemical oxygen sensor, a zirconia oxygensensor, an optical oxygen sensor, an infrared oxygen sensor, and/or anultrasonic oxygen sensor) that is configured provide informationindicative of blood oxygenation of the user of the computer system tothe computer system, such that the computer system can output alertsand/or display information associated with the blood oxygenation of theuser). Disabling the automatic monitoring of blood oxygenation of theuser based on the sensor measurements from the one or more sensors whenthe computer system is in the second mode of operation conserves batterypower when the user is not likely to request information about theirblood oxygenation, thereby increasing battery life of the computersystem.

In some embodiments, the second operation includes detection of activity(e.g., displaying user interface 1336) of a user of the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) (e.g., the computerreceives information about a physical movement and/or activity of a user(e.g., the information indicates that the user is walking, running,and/or exercising) from the one or more sensors (e.g., a biometricsensor, such as a heart rate sensor, a blood oxygenation sensor, and/oran electrocardiogram sensor, an accelerometer, a gyroscope, a motionsensor, a direction sensor, an inertial measurement unit, and/or aglobal positioning sensor (“GPS”)). In some embodiments, when theinformation about the physical movement and/or activity of the usermeets a set of one or more criteria for outputting a notificationprompting the user to initiate a workout operation (e.g., theinformation about the biometric feature indicates that the user iswalking, running, and/or exercising), the computer system outputs thenotification while the computer system is in the first mode of operationand forgoes outputting the notification while the computer system is inthe second mode of operation (e.g., and the respective condition occurs(e.g., the computer system is in a passive and/or inactive state)). Insome embodiments, the one or more sensors of the computer system monitorthe physical movement and/or activity of the user in the backgroundwhile the computer system operates in the first mode of operation, butdoes not monitor the physical movement and/or activity of the user inthe background while the computer system operates in the second mode ofoperation. In some embodiments, the user input corresponding to requestto perform the first operation includes user input requesting toinitiate a workout operation (e.g., user input requesting to navigate toa workout application and/or selection of a user interface object thatcauses the computer system to track and/or monitor physical movementand/or activity of the user), such that the computer system initiatesthe workout operation regardless of whether the computer system operatesin the first mode of operation or the second mode of operation.

Disabling the automatic detection of activity of the user based on thesensor measurements from the one or more sensors when the computersystem is in the second mode of operation conserves battery power whenthe user is not likely to request the computer system to monitor and/ortrack activity of the user, thereby increasing battery life of thecomputer system.

In some embodiments, detection of the activity of the user of thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) includesdetection of exercise of the user (e.g., displaying user interface 1336)(e.g., based on information received from one or more sensors (e.g., abiometric sensor, such as a heart rate sensor, a blood oxygenationsensor, and/or an electrocardiogram sensor, an accelerometer, agyroscope, a motion sensor, a direction sensor, an inertial measurementunit, and/or a global positioning sensor (“GPS”))) and the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) is configured toinitiate an exercise tracking operation (e.g., displaying user interface1324) after detection of exercise of the user (e.g., the computer systemreceives information from the one or more sensors indicating that theuser is walking, running, and/or exercising, and in response toreceiving the information displays a notification prompting a user toinitiate the exercise tracking operation, which, when selected,initiates the exercise tracking operation). Disabling the automaticinitiation of the exercise tracking operation after detection ofexercise of the user based on the sensor measurements from the one ormore sensors when the computer system is in the second mode of operationconserves battery power when the user is not likely to request thecomputer system to monitor and/or track activity of the user, therebyincreasing battery life of the computer system.

In some embodiments, detection of the activity of the user of thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) includesdetection of audio in a physical environment in which the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) is located (e.g.,the computer system receives information from the one or more sensors(e.g., a microphone) indicating that the audio in the physicalenvironment in which the computer system is located is above a thresholdvolume level, and in response to receiving the information, displays anotification and/or alert associated with audio in the physicalenvironment in which the computer system is located). Disabling theautomatic detection of audio in a physical environment in which thecomputer system is located based on the sensor measurements from the oneor more sensors when the computer system is in the second mode ofoperation conserves battery power when the user is not likely to requestthe computer system to monitor and/or track audio in the physicalenvironment, thereby increasing battery life of the computer system.

In some embodiments, detection of the activity of the user of thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) includesdetection of the user washing their hands (e.g., the computer systemreceives information from the one or more sensors (e.g., anaccelerometer, a gyroscope, a motion sensor, an inertial measurementunit, and/or a direction sensor) indicating that the user is washingtheir hands (e.g., detected movement of the computer system isindicative of movement of the user washing their hands), and in responseto receiving the information, displays a notification and/or alert that,when selected, allows the computer system to initiate a handwashingoperation). Disabling the automatic detection of the user washing theirhands based on the sensor measurements from the one or more sensors whenthe computer system is in the second mode of operation conserves batterypower when the user is not likely to request the computer system tomonitor and/or track hand washing, thereby increasing battery life ofthe computer system.

In some embodiments, detection of the activity of the user of thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) includesdetection of movement of the computer system (e.g., 100, 300, 500, 600,646, and/or 1300) (e.g., via information received from the one or moresensors (e.g., an accelerometer, a gyroscope, a motion sensor, aninertial measurement unit, and/or a direction sensor)) to a locationwithin a predetermined distance of a contactless payment terminal (e.g.,13483) (e.g., the computer system receives information from the one ormore sensors (e.g., a near field communication sensor and/or a proximitysensor) indicating that the computer system is located within thepredetermined distance of the contactless payment terminal (e.g., acontactless payment terminal associated with an account of the user thatis not an express account of the user), and in response to receiving theinformation, initiates a transaction operation and/or displays anotification and/or alert associated with detection of the contactlesspayment terminal). Disabling the automatic detection of the computersystem being in a location within a predetermined distance of acontactless payment terminal based on the sensor measurements from theone or more sensors when the computer system is in the second mode ofoperation conserves battery power when the user is not likely to requesta contactless payment transaction, thereby increasing battery life ofthe computer system.

In some embodiments, the second operation includes initiating a voiceassistant in response to detecting audio indicative of a keyword spokenby a user of the computer system (e.g., displaying user interface 1338in response to detecting user input 1350 r) (e.g., the computer receivesaudio information that includes speech of a user of the computer system,where the speech includes a keyword spoken by the user, from the one ormore sensors (e.g., a microphone). In some embodiments, when the audioinformation includes speech having the keyword, the computer systeminitiates a voice assistant operation (e.g., performs an operation thatis based on the audio information) while the computer system is in thefirst mode of operation and forgoes initiating the voice assistantoperation while the computer system is in the second mode of operation(e.g., and the respective condition occurs (e.g., the computer system isin a passive and/or inactive state)). In some embodiments, the one ormore sensors of the computer system monitor the audio information in thebackground while the computer system operates in the first mode ofoperation, but does not monitor the audio information in the backgroundwhile the computer system operates in the second mode of operation. Insome embodiments, the user input corresponding to request to perform thefirst operation includes user input requesting to initiate the voiceassistant operation (e.g., user input requesting to navigate to a voiceassistant application and/or selection of a user interface object thatcauses the computer system to initiate the voice assistant operation),such that the computer system initiates the voice assistant operationregardless of whether the computer system operates in the first mode ofoperation or the second mode of operation.

Disabling the automatic detection of audio indicative of a keywordspoken by a user based on the sensor measurements from the one or moresensors when the computer system is in the second mode of operationconserves battery power when the user is not likely to request that thecomputer system perform a voice assistant operation, thereby increasingbattery life of the computer system.

In some embodiments, while the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) is operating in the second mode of operation, thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) reduces afrequency of operation (e.g., reducing an amount of time that a wirelessantenna operates, increasing a length between periods and/or bursts whena wireless antenna operates, and/or increasing an amount of time that awireless antenna is not active and/or otherwise not in operation) of oneor more wireless antennae (e.g., Bluetooth antenna, Wifi antenna, and/orcellular network antenna) in communication with the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) (e.g., when the computersystem operates in the second mode of operation, activity of thewireless antenna is reduced as compared to when the computer systemoperates in the first mode of operation). Reducing the frequency ofoperation of the one or more wireless antennae conserves battery powerwhen the user is while the computer system operates in the second modeof operation, thereby increasing battery life of the computer system.

In some embodiments, while the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) is operating in the second mode of operation, thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) monitors athird set of one or more sensor measurements (e.g., periodicallyevaluating sensor measurements against one or more criteria fordetecting events determined based on the sensor measurements) (in someembodiments, the computer system monitors the second set of one or moresensor measurements without receiving and/or detecting user input) fromthe sensors and performs a third operation (e.g., recording data,providing a notification to a user, and/or changing a state of thedevice) based on the third set of one or more sensor measurements fromthe one or more sensors (e.g., the computer system is configured tomonitor the third set of one or more sensor measurements and perform thethird operation even when the computer system is in the second mode ofoperation (e.g., a low power mode of operation)). Performing the thirdoperation based on the third set of one or more sensor measurementswhile the computer system operates in the second mode of operationallows the computer system to perform predetermined operations that areconsidered time sensitive and/or urgent even when the computer systemoperates in the second mode of operation, thereby improving safetyfeatures of the computer system.

In some embodiments, the third set of one or more sensor measurementsfrom the sensors (e.g., a biometric sensor, such as a heart rate sensor,a blood oxygenation sensor, and/or an electrocardiogram sensor, anaccelerometer, a gyroscope, a motion sensor, a direction sensor, aninertial measurement unit, and/or a global positioning sensor (“GPS”))includes information about movement of a user of the computer systemthat indicates that the user has fallen (e.g., displaying user interface840) (e.g., the third set of one or more sensor measurements includeinformation about movement of the computer system, where the informationreceived from the one or more sensors indicates that movement of thecomputer system is indicative of a user of the computer system fallingdown and that the information meets respective criteria (e.g., theinformation indicates that the computer system exceeded a thresholdspeed, force of impact, and/or acceleration, thereby indicating that theuser has fallen and may be in need of assistance). In some embodiments,the third operation includes displaying an alert and/or notification inresponse to receiving the third set of one or more sensor measurementsfrom the sensors that includes information about movement of the user ofthe computer that indicates that the user has fallen, where the alertand/or notification includes one or more selectable options that allow auser to request assistance (e.g., activate an emergency siren, initiatean emergency phone call, and/or display a medical identification userinterface).

Detecting information about movement of a user of the computer systemthat indicates that the user has fallen while the computer systemoperates in the second mode of operation allows the user to potentiallyrequest and/or receive emergency assistance even when the computersystem operates in the second mode of operation, thereby improvingsafety features of the computer system.

In some embodiments, the third set of one or more sensor measurementsfrom the sensors (e.g., a biometric sensor, such as a heart rate sensor,a blood oxygenation sensor, and/or an electrocardiogram sensor, anaccelerometer, a gyroscope, a motion sensor, a direction sensor, aninertial measurement unit, and/or a global positioning sensor (“GPS”))includes information about movement of a user of the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) that indicates that theuser is performing physical activity (e.g., the computer systemcontinues to monitor and/or measure physical activity of the user evenwhen the computer system operates in the second mode of operation). Insome embodiments, the computer system monitors and/or measures physicalactivity of the user when the computer system operates in the secondmode of operation, but updates display of an activity user interfacewith information based on the monitored and/or measured physicalactivity less frequently when compared to the first mode of operation.

Detecting information about movement of a user of the computer systemthat indicates that the user is performing physical activity while thecomputer system operates in the second mode of operation allows the userto continue tracking physical activity when the computer system operatesin the second mode of operation without providing additional user input,thereby reducing the number of inputs needed to perform an operation.

In some embodiments, the third set of one or more sensor measurementsfrom the sensors (e.g., a near field communication sensor and/or aproximity sensor) includes information about movement of the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) to a location thatis within a predetermined distance from a payment terminal (e.g., 1348)that broadcasts a predetermined signal (e.g., the payment terminalbroadcasts a signal that is associated with an express transactionand/or account, such as a payment account, a transit account, and/or anaccess account (e.g., a mobile key)). In some embodiments, thepredetermined signal is compared to one or more express transactionsand/or accounts that have been designated (e.g., via user input) on thecomputer system. Detecting information about movement of a user of thecomputer system to a location that within a predetermined distance froma payment terminal that broadcasts a predetermined signal while thecomputer system operates in the second mode of operation allows the userto continue initiating transactions when the computer system is in thesecond mode of operation without requiring additional user input,thereby reducing the number of inputs needed to perform an operation.

In some embodiments, while the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) is operating in the second mode of operation, thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) detects anoccurrence of an event associated with generating a notification (e.g.,an incoming call, a low battery of the first computer system, anexpiration of a timer, and/or receipt of a message)). In response todetecting the occurrence of the event associated with generating anotification and in accordance with a determination that a set of one ormore criteria are met (e.g., the computer system is displaying a userinterface that is not a watch face user interface and/or that is nototherwise associated with inactivity of the computer system, thecomputer system has detected a user input within a predetermined amountof time from detecting the occurrence of the event associated withgenerating a notification, and/or a predetermined amount of time haspassed since the computer system last displayed a notification and/or abatch of notifications), the computer system (e.g., 100, 300, 500, 600,646, and/or 1300) provides an alert (e.g., 1340, 1342, and/or 1344)(e.g., displaying and/or outputting a notification) corresponding to theevent. In response to detecting the occurrence of the event associatedwith generating a notification and in accordance with a determinationthat the set of one or more criteria are not met (e.g., the computersystem is displaying a user interface that is a watch face userinterface and/or a user interface that is otherwise associated withinactivity of the computer system, the computer system has not detecteda user input within a predetermined amount of time from detecting theoccurrence of the event associated with generating a notification,and/or a predetermined amount of time has not passed since the computersystem last displayed a notification and/or a batch of notifications),forgoing providing an alert (e.g., 1340, 1342, and/or 1344) (e.g.,displaying a notification) associated with the event until the set ofone or more criteria is met (e.g., the computer system detects userinput requesting to display and/or output one or more notificationsand/or a current time of day reaches a predetermined time of day (e.g.,the current time of day is at the top of an hour of the day (e.g., 3:00pm))).

Forgoing providing the alert associated with the notification eventuntil the set of one or more criteria is met while the computer systemoperates in the second mode of operation delays outputtingnotifications, thereby increasing the battery life of the computersystem.

In some embodiments, the set of one or more criteria includes detectionof a current time of day being a predetermined time of day (e.g., thecurrent time of day reaches and/or matches a predetermined time of day(e.g., the top of an hour of the day (e.g., 3:00 pm))) and/or detectionof user input (e.g., 1350 p and/or 1350 q) (e.g., user input (e.g., atap gesture and/or a press gesture) requesting to display one or morenotifications). Forgoing providing the alert associated with thenotification event until the current time of day is a predetermined timeof day and/or in response to detection of user input while the computersystem operates in the second mode of operation delays outputtingnotifications, thereby increasing the battery life of the computersystem.

In some embodiments, the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) detects third user input (e.g., 1350 t) requesting to shutdown the computer system (e.g., 100, 300, 500, 600, 646, and/or 1300)(e.g., user input (e.g., a long press on a hardware input device incommunication with the computer system) requesting to turn off and/orpower down the computer system). In response to detecting the third userinput (e.g., 1350 t) requesting to shut down the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300), the computer system (e.g., 100,300, 500, 600, 646, and/or 1300) shuts down the computer system (e.g.,100, 300, 500, 600, 646, and/or 1300) (e.g., turning off the computersystem and/or powering down the computer system). While the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) is shut down, thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) detectsfourth user input (e.g., 1350 u) (e.g., a press on a hardware inputdevice in communication with the computer system). In response todetecting the fourth user input (e.g., 1350 u), the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) displays, via the displaygeneration component (e.g., 602, 646 a, and/or 1300), an indication oftime (e.g., 1356) (e.g., a digital and/or analog indication of a currenttime of day) without displaying a watch face user interface (e.g., 1302)(e.g., the computer system displays the indication of time withoutadditional user interface objects, complications, and/or affordances).

Displaying the indication of time in response to detecting the fourthuser input and while the computer system is shut down allows a user tostill obtain information about a current time of day even when thecomputer system is shut down, thereby providing improved visualfeedback.

In some embodiments, while the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) is operating in the second mode of operation, thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) displays asystem user interface (e.g., 1302, 1304, and/or 1310) (e.g., a watchface user interface, a settings user interface, and/or a control centeruser interface) of the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) that includes a status indicator (e.g., 1302 b, 1304 c,1310 a, 1310 b, and/or 1319) (e.g., a user interface object, a symbol, aglyph, an icon, and/or an image) indicative of the computer system(e.g., 100, 300, 500, 600, 646, and/or 1300) operating in the secondmode of operation (e.g., the status indicator includes an appearancethat is representative of the computer system operating in the secondmode of operation). Displaying the status indicator on the system userinterface allows a user of the computer system to confirm that thecomputer system is operating in the second mode of operation, therebyproviding improved visual feedback.

In some embodiments, the status indicator (e.g., 1302 b, 1304 c, 1310 a,1310 b, and/or 1319) includes a predetermined color (e.g., yellow)indicating that the computer system (e.g., 100, 300, 500, 600, 646,and/or 1300) is operating in the second mode of operation (e.g., thepredetermined color is representative of the second mode of operation)and the system user interface (e.g., 1302, 1304, and/or 1310) includes asecond status indicator (e.g., 1302 b, 1304 c, 1310 a, 1310 b, and/or1319) (e.g., a charging indicator, a battery indicator, a batterycomplication (e.g., a user interface object associated with a batteryapplication and/or user interface of the computer system), a nightstandindicator, and/or another indicator that is associated with a battery ofthe computer system) that includes the predetermined color (e.g.,yellow). The status indicator and the second status indicator bothincluding the predetermined color allows a user to confirm that thecomputer system is operating in the second mode of operation, therebyproviding improved visual feedback.

In some embodiments, the occurrence of the event includes initiation ofa workout tracking operation (e.g., displaying user interface 1324)(e.g., the computer system initiates a workout tracking operation inresponse to detecting user input requesting to track and/or monitorphysical movement of the user) and in response to detecting that theworkout tracking operation has ended (e.g., the computer system detectsuser input requesting to cease the workout tracking operation), thecomputer system (e.g., 100, 300, 500, 600, 646, and/or 1300) transitionsthe computer system (e.g., 100, 300, 500, 600, 646, and/or 1300) fromthe second mode of operation to the first mode of operation (e.g., thecomputer system automatically transitions from the first mode ofoperation to the second mode of operation when the workout trackingoperation is initiated and automatically transitions from the secondmode of operation to the first mode of operation when the workouttracking operation is ended and/or ceased). Transitioning the computersystem from the first mode of operation to the second mode of operationwhen a workout tracking operation is initiated allows the computersystem to track and/or monitor physical activity of a user withoututilizing excess power, thereby increasing battery life of the computersystem. In addition, transitioning the computer system from the secondmode of operation to the first mode of operation in response to theworkout tracking operation ending allows the computer system to returnto a normal mode of operation when the user is no longer exercising,thereby reducing the number of inputs needed to perform an operation.

In some embodiments, in accordance with a determination that a thirdmode of operation (e.g., a mode of operation associated with userinterface object 1352 c) (e.g., a low power mode of operation thatfurther reduces activity of the computer system as compared to thesecond mode of operation) of the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) is enabled and in response to detecting theoccurrence of the event (e.g., initiating the workout trackingoperation), the computer system (e.g., 100, 300, 500, 600, 646, and/or1300) transitions operation of the computer system (e.g., 100, 300, 500,600, 646, and/or 1300) from the first mode of operation or the secondmode of operation (e.g., a current mode of operation of the computersystem) to the third mode of operation, wherein the third mode ofoperation reduces a frequency (e.g., reducing an amount of time that afourth operation is performed, increasing a length between periodsand/or bursts when a fourth operation is performed, and/or increasing anamount of time that a fourth operation is not active and/or otherwisenot in operation) of a fourth operation (e.g., activation of a Bluetoothantenna, activation of a WiFi antenna, activation of a cellular networkantenna, activation of an accelerometer, motion sensor, gyroscope,proximity sensor, an inertial measurement unit, and/or globalpositioning sensor (“GPS”), activation of a heart rate sensor, and/oractivation of another sensor of the one or more sensors) of the computersystem (e.g., 100, 300, 500, 600, 646, and/or 1300) as compared to thesecond mode of operation (e.g., the computer system does not perform thefourth operation as often and/or as frequently while operating in thethird mode of operation as compared to the second mode of operation (andthe first mode of operation)).

Transitioning the computer system from the first mode of operation orthe second mode of operation to the third mode of operation when thethird mode of operation is enabled and in response to detecting theoccurrence of the event further reduces an amount of power usage of thecomputer system, thereby improving battery life of the computer system.

Note that details of the processes described above with respect tomethod 1400 (e.g., FIG. 14 ) are also applicable in an analogous mannerto the methods described below. For example, methods 700, 900, 1000, and1200 optionally includes one or more of the characteristics of thevarious methods described above with reference to method 1400. Forexample, a computer system that is configured to perform method 1400 isalso configured to provide guidance about initiating an operation,perform a first operation, adjust audio output of an emergencyoperation, and/or display notifications. For brevity, these details arenot repeated below.

The foregoing description, for purpose of explanation, has beendescribed with reference to specific embodiments. However, theillustrative discussions above are not intended to be exhaustive or tolimit the invention to the precise forms disclosed. Many modificationsand variations are possible in view of the above teachings. Theembodiments were chosen and described in order to best explain theprinciples of the techniques and their practical applications. Othersskilled in the art are thereby enabled to best utilize the techniquesand various embodiments with various modifications as are suited to theparticular use contemplated.

Although the disclosure and examples have been fully described withreference to the accompanying drawings, it is to be noted that variouschanges and modifications will become apparent to those skilled in theart. Such changes and modifications are to be understood as beingincluded within the scope of the disclosure and examples as defined bythe claims.

As described above, one aspect of the present technology is thegathering and use of data available from various sources to providecontent that may be of interest and/or significant to them. The presentdisclosure contemplates that in some instances, this gathered data mayinclude personal information data that uniquely identifies or can beused to contact or locate a specific person. Such personal informationdata can include demographic data, location-based data, telephonenumbers, email addresses, twitter IDs, home addresses, data or recordsrelating to a user's health or level of fitness (e.g., vital signsmeasurements, medication information, exercise information), date ofbirth, or any other identifying or personal information.

The present disclosure recognizes that the use of such personalinformation data, in the present technology, can be used to the benefitof users. For example, the personal information data can be used todeliver provide notifications related to safety of the user.Accordingly, use of such personal information data enables the devicesto provide improved safety features. Further, other uses for personalinformation data that benefit the user are also contemplated by thepresent disclosure. For instance, health and fitness data may be used toprovide insights into a user's general wellness, or may be used aspositive feedback to individuals using technology to pursue wellnessgoals.

The present disclosure contemplates that the entities responsible forthe collection, analysis, disclosure, transfer, storage, or other use ofsuch personal information data will comply with well-established privacypolicies and/or privacy practices. In particular, such entities shouldimplement and consistently use privacy policies and practices that aregenerally recognized as meeting or exceeding industry or governmentalrequirements for maintaining personal information data private andsecure. Such policies should be easily accessible by users, and shouldbe updated as the collection and/or use of data changes. Personalinformation from users should be collected for legitimate and reasonableuses of the entity and not shared or sold outside of those legitimateuses. Further, such collection/sharing should occur after receiving theinformed consent of the users. Additionally, such entities shouldconsider taking any needed steps for safeguarding and securing access tosuch personal information data and ensuring that others with access tothe personal information data adhere to their privacy policies andprocedures. Further, such entities can subject themselves to evaluationby third parties to certify their adherence to widely accepted privacypolicies and practices. In addition, policies and practices should beadapted for the particular types of personal information data beingcollected and/or accessed and adapted to applicable laws and standards,including jurisdiction-specific considerations. For instance, in the US,collection of or access to certain health data may be governed byfederal and/or state laws, such as the Health Insurance Portability andAccountability Act (HIPAA); whereas health data in other countries maybe subject to other regulations and policies and should be handledaccordingly. Hence different privacy practices should be maintained fordifferent personal data types in each country.

Despite the foregoing, the present disclosure also contemplatesembodiments in which users selectively block the use of, or access to,personal information data. That is, the present disclosure contemplatesthat hardware and/or software elements can be provided to prevent orblock access to such personal information data. For example, in the caseof safety features, the present technology can be configured to allowusers to select to “opt in” or “opt out” of participation in thecollection of personal information data during registration for servicesor anytime thereafter. In another example, users can select not toprovide data for determining whether to activate a safety feature. Inaddition to providing “opt in” and “opt out” options, the presentdisclosure contemplates providing notifications relating to the accessor use of personal information. For instance, a user may be notifiedupon downloading an app that their personal information data will beaccessed and then reminded again just before personal information datais accessed by the app.

Moreover, it is the intent of the present disclosure that personalinformation data should be managed and handled in a way to minimizerisks of unintentional or unauthorized access or use. Risk can beminimized by limiting the collection of data and deleting data once itis no longer needed. In addition, and when applicable, including incertain health related applications, data de-identification can be usedto protect a user's privacy. De-identification may be facilitated, whenappropriate, by removing specific identifiers (e.g., date of birth,etc.), controlling the amount or specificity of data stored (e.g.,collecting location data a city level rather than at an address level),controlling how data is stored (e.g., aggregating data across users),and/or other methods.

Therefore, although the present disclosure broadly covers use ofpersonal information data to implement one or more various disclosedembodiments, the present disclosure also contemplates that the variousembodiments can also be implemented without the need for accessing suchpersonal information data. That is, the various embodiments of thepresent technology are not rendered inoperable due to the lack of all ora portion of such personal information data. For example, safetyfeatures and/or configuration preferences can be based on non-personalinformation data or a bare minimum amount of personal information, suchas the content being requested by the device associated with a user,other non-personal information available, or publicly availableinformation.

1-42. (canceled)
 43. A computer system configured to communicate with adisplay generation component and one or more hardware input devices,comprising: one or more processors; and memory storing one or moreprograms configured to be executed by the one or more processors, theone or more programs including instructions for: detecting user inputcorresponding to a first hardware input device of the one or morehardware input devices; in response to detecting the user input,displaying, via the display generation component, a first indication ofa first operation which the first hardware input device is configured toperform; after displaying the first indication of the first operation,detecting an end of the user input; and in response to detecting the endof the user input: in accordance with a determination that the end ofthe user input was detected while displaying the first indication,performing the first operation; and in accordance with a determinationthat the end of the user input was detected after displaying the firstindication and then ceasing display of the first indication, forgoingperforming the first operation.
 44. The computer system of claim 43,wherein the first operation is an operation selected by a user from aplurality of available operations.
 45. The computer system of claim 44,wherein the first operation includes adding a new waypoint.
 46. Thecomputer system of claim 44, wherein the first operation includesinitiating a shortcut operation of the computer system.
 47. The computersystem of claim 44, wherein the first operation includes an operationselected from the group consisting of: initiating a routing operation toa waypoint and pausing an ongoing routing operation to a waypoint. 48.The computer system of claim 44, wherein the first operation includesinitiating a flashlight operation of the computer system.
 49. Thecomputer system of claim 44, wherein the first operation includes anoperation selected from the group consisting of: starting a workout,starting a new lap and/or leg of an ongoing workout, and pausing theongoing workout.
 50. The computer system of claim 44, wherein the firstoperation includes an operation selected from the group consisting of:initiating a stopwatch, starting a new lap and/or leg of an ongoingstopwatch, and pausing the ongoing stopwatch.
 51. The computer system ofclaim 44, wherein the first operation includes an operation selectedfrom the group consisting of: starting a dive and performing a dynamicaction for an ongoing dive.
 52. The computer system of claim 43, whereindisplaying the first indication of the first operation which the firsthardware input device is configured to perform includes overlaying thefirst indication on a currently displayed user interface.
 53. Thecomputer system of claim 43, wherein the one or more programs furtherinclude instructions for: after displaying the first indication of thefirst operation which the first hardware input device is configured toperform for a predetermined amount of time and while continuing todetect the user input: ceasing display of the first indication; anddisplaying, via the display generation component, a second indication ofa second operation which the first hardware input device is configuredto perform.
 54. The computer system of claim 53, wherein the firstoperation is user selected and the second operation is a predeterminedoperation.
 55. The computer system of claim 53, wherein the secondoperation is a first emergency operation of the computer system.
 56. Thecomputer system of claim 55, wherein the first emergency operation ofthe computer system includes outputting an emergency siren that isconfigured to continue after detecting the end of the user input. 57.The computer system of claim 56, wherein outputting the emergency sirenincludes outputting audio bursts that occur at a frequency thatdecreases as battery life of the computer system decreases.
 58. Thecomputer system of claim 55, wherein the first emergency operationincludes displaying an option to initiate an emergency phone call. 59.The computer system of claim 55, wherein the first emergency operationincludes displaying an indication of a duration for which the firstemergency operation will continue.
 60. The computer system of claim 55,wherein the one or more programs further include instructions for: inresponse to detecting a second user input corresponding to the firsthardware input device and a second hardware input device, initiating asecond emergency operation, different from the first emergencyoperation.
 61. The computer system of claim 53, wherein the one or moreprograms further include instructions for: after displaying the secondindication of the second operation which the first hardware input deviceis configured to perform for a predetermined amount of time and whilecontinuing to detect the user input, performing the second operation.62. The computer system of claim 53, wherein the first indicationincludes a first color and the second indication includes a secondcolor, different from the first color.
 63. The computer system of claim53, wherein the computer system is configured to perform the secondoperation without regard to whether the first hardware input device isconfigured to perform the first operation.
 64. The computer system ofclaim 53, wherein displaying the second indication of the secondoperation which the first hardware input device is configured to performincludes concurrently displaying, via the display generation component,at least two of: a medical identification selectable option; anemergency siren selectable option; and an emergency phone callselectable option.
 65. The computer system of claim 64, whereindisplaying the second indication of the second operation which the firsthardware input device is configured to perform includes displaying ananimation of the first indication sliding off a display area of thedisplay generation component and an animation of the second indicationsliding onto the display area the display generation component, andwherein the second indication includes a countdown indicative of a timeat which the computer system will perform the second operation.
 66. Thecomputer system of claim 65, wherein the one or more programs furtherinclude instructions for: in response to detecting the end of the userinput: in accordance with a determination that the end of the user inputwas detected before the countdown is complete, maintaining display ofthe second indication.
 67. The computer system of claim 65, wherein theone or more programs further include instructions for: after detectingthe end of the user input: in accordance with a determination that theend of the user input was detected after the countdown is complete:initiating an emergency siren operation of the computer system; anddisplaying, via the display generation component, an emergency sirenuser interface including the emergency phone call selectable option. 68.The computer system of claim 53, wherein the one or more programsfurther include instructions for: while performing the second operation,detecting user input requesting to navigate away from the secondindication; in response to detecting the user input requesting tonavigate away from the second indication, displaying, via the displaygeneration component, a user interface that includes a selectableindicator, wherein selection of the selectable indicator causes thesecond indication to be displayed.
 69. The computer system of claim 68,wherein the user interface is a watch face user interface including anindication of time, and wherein the selectable indicator replacesdisplay of a notification indicator on the watch face user interface.70. The computer system of claim 68, wherein the user interface isassociated with an application of the computer system and the selectableindicator is displayed in a status region of the user interface.
 71. Thecomputer system of claim 68, wherein the user interface includes aplurality of application user interface objects and the selectableindicator is displayed in a corner of a display area of the displaygeneration component.
 72. The computer system of claim 43, wherein theone or more programs further include instructions for: in accordancewith the determination that the end of the user input was detected whiledisplaying the first indication, maintaining display of the firstindication.
 73. The computer system of claim 72, wherein the one or moreprograms further include instructions for: after maintaining display ofthe first indication for a predetermined period of time, displaying afading animation of the first indication.
 74. The computer system ofclaim 43, wherein the one or more programs further include instructionsfor: detecting third user input corresponding to the first hardwareinput device and a third hardware input device of the one or morehardware input devices; and in response to detecting the third userinput, displaying a third indication of a third operation which thefirst hardware input device and the second hardware input device areconfigured to perform, the third indication including: an emergencyphone call selectable option, wherein the emergency phone callselectable option is configured to move from an inactive position towardan active position while the second user input is maintained; and acountdown indicative of a time at which an emergency phone calloperation will be initiated.
 75. The computer system of claim 74,wherein the one or more programs further include instructions for: inresponse to detecting the third user input, displaying one or moregraphical user interface objects indicating that the first hardwareinput device and the second hardware input device have been activated.76.-79. (canceled)
 80. A non-transitory computer-readable storage mediumstoring one or more programs configured to be executed by one or moreprocessors of a computer system that is in communication with a displaygeneration component and one or more hardware input devices, the one ormore programs including instructions for: detecting user inputcorresponding to a first hardware input device of the one or morehardware input devices; in response to detecting the user input,displaying, via the display generation component, a first indication ofa first operation which the first hardware input device is configured toperform; after displaying the first indication of the first operation,detecting an end of the user input; and in response to detecting the endof the user input: in accordance with a determination that the end ofthe user input was detected while displaying the first indication,performing the first operation; and in accordance with a determinationthat the end of the user input was detected after displaying the firstindication and then ceasing display of the first indication, forgoingperforming the first operation.
 81. A method, comprising: at a computersystem that is in communication with a display generation component andone or more hardware input devices: detecting user input correspondingto a first hardware input device of the one or more hardware inputdevices; in response to detecting the user input, displaying, via thedisplay generation component, a first indication of a first operationwhich the first hardware input device is configured to perform; afterdisplaying the first indication of the first operation, detecting an endof the user input; and in response to detecting the end of the userinput: in accordance with a determination that the end of the user inputwas detected while displaying the first indication, performing the firstoperation; and in accordance with a determination that the end of theuser input was detected after displaying the first indication and thenceasing display of the first indication, forgoing performing the firstoperation. 82.-172. (canceled)